• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Lightshot downloader постоянное изменение ip адресса.

dramanbase

Green Team
20.06.2018
164
188
BIT
0
Всем привет! Возникла проблема и в голове ее примерное решение. Вообщем скачал с github скрипт luizmlo/py-lightshot-dowloader.
Также есть расширение для chrome которое позволяет увидеть фотографии если переходить по ссылкам. Я думаю есть ли возможность запустить программу так, чтобы каждые 30 сек меняла ip адресс?
 

f22

Codeby Academy
Gold Team
05.05.2019
1 940
228
BIT
1 772
Всем привет! Возникла проблема и в голове ее примерное решение. Вообщем скачал с github скрипт luizmlo/py-lightshot-dowloader.
Также есть расширение для chrome которое позволяет увидеть фотографии если переходить по ссылкам. Я думаю есть ли возможность запустить программу так, чтобы каждые 30 сек меняла ip адресс?
Решение ты написал, а вот что за проблема?)

Если я правильно прочёл твои мысли, то решением может быть банальная смена UserAgent'a при каждом запросе:


Python:
from fake_useragent import UserAgent

...
    def generateHtml(self, fileName): 
        url = self.generateLink(fileName) 
        ua = UserAgent()
        try:
                request = Request(url, headers={'User-Agent': ua.random})
                page = urlopen(request).read() 
                print(request.full_url, request.headers, request.host)
                return page
        except:
                print("Error")  
...

Не забудь изначально установить fake_useragent
pip install fake_useragent
 

dramanbase

Green Team
20.06.2018
164
188
BIT
0
Решение ты написал, а вот что за проблема?)

Если я правильно прочёл твои мысли, то решением может быть банальная смена UserAgent'a при каждом запросе:


Python:
from fake_useragent import UserAgent

...
    def generateHtml(self, fileName):
        url = self.generateLink(fileName)
        ua = UserAgent()
        try:
                request = Request(url, headers={'User-Agent': ua.random})
                page = urlopen(request).read()
                print(request.full_url, request.headers, request.host)
                return page
        except:
                print("Error") 
...

Не забудь изначально установить fake_useragent
pip install fake_useragent
Спасибо за решение. Проблема в том что сайт банит меня когда делаю больше одного запроса в сек
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!