Поделитесь парсером

ronni100

Участник
Дней с нами
149
Розыгрыши
0
Сообщения
10
Репутация
0
Реакции
0
Всем привет может кто поможет и поделится)
Ищу парсер который будет перебирать ссылки и чекать их на валид например
Vk.com/******
Вместо звёздочек 6 символов больше и маленькие английские буквы и цифры
Был такой скрипт на старом ноуте,но сейчас утерян.
В открытом доступе его тогда ещё нашёл,а сейчас не могу найти
Если у кого есть скиньте пожалуйста)
 
Не совсем понял - по списку должен чекать или рандом?
Набросал код с рандомной генерацией урла, под свои нужды можно подправить:
Python:
import requests
import random
import string

def main():
    valid = 0
    while(True):
        rnd = ''.join([random.choice(string.ascii_letters + string.digits  ) for n in
        range(6)])
        r = requests.get('https://vk.com/' + rnd)
        print("Check " + r.url)
        if(r.status_code == 200):
            saveValid(r.url)
            valid += 1
            print("saved valid url(s) " + str(valid))
        else:
            print("Response: " + str(r.status_code))

def saveValid(url):
    with open('valid.txt', 'a') as f:
        f.write(url + "\n")

main()
 
Не совсем понял - по списку должен чекать или рандом?
Набросал код с рандомной генерацией урла, под свои нужды можно подправить:
Python:
import requests
import random
import string

def main():
    valid = 0
    while(True):
        rnd = ''.join([random.choice(string.ascii_letters + string.digits  ) for n in
        range(6)])
        r = requests.get('https://vk.com/' + rnd)
        print("Check " + r.url)
        if(r.status_code == 200):
            saveValid(r.url)
            valid += 1
            print("saved valid url(s) " + str(valid))
        else:
            print("Response: " + str(r.status_code))

def saveValid(url):
    with open('valid.txt', 'a') as f:
        f.write(url + "\n")

main()
О спасибо огромное мэн,это то что мне нужно)
---------Двойное сообщение соединено: ---------

Не совсем понял - по списку должен чекать или рандом?
Набросал код с рандомной генерацией урла, под свои нужды можно подправить:
Python:
import requests
import random
import string

def main():
    valid = 0
    while(True):
        rnd = ''.join([random.choice(string.ascii_letters + string.digits  ) for n in
        range(6)])
        r = requests.get('https://vk.com/' + rnd)
        print("Check " + r.url)
        if(r.status_code == 200):
            saveValid(r.url)
            valid += 1
            print("saved valid url(s) " + str(valid))
        else:
            print("Response: " + str(r.status_code))

def saveValid(url):
    with open('valid.txt', 'a') as f:
        f.write(url + "\n")

main()
Уже запустил,все прям как мне надо. Лучший 👏

Осталось мне научиться как сюда прикрутить многопоточность и я счастлив)
 
Последнее редактирование: