Почему сайт пишет, что я бот?
Посылаю POST запрос на сайт, а сайт меня фильтрует.
Все данные для запроса у меня есть (генератор), headers тоже все поменял (как в браузере), да вот только в браузере все проходит, а в responce в приложении пишет что я бот.
Думаю, что там есть JS скрипт который отрабатывает и делает мол bot = false, да вот requests не грузит JS.
Вот сам сайт https://tronfaucet.top
Ответы (1 шт):
Автор решения: Jack_oS
→ Ссылка
Минут десять уже работает:
import requests
from time import sleep
from bs4 import BeautifulSoup
url = 'https://tronfaucet.top/'
headers = {'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36'}
def parser():
r = requests.get(url, headers=headers)
soup = BeautifulSoup(r.content, 'html.parser')
tables = soup.find_all('table')
rows = tables[-1].find_all('tr')[1:]
for row in rows:
tds = row.find_all('td')
address = tds[0].text
amount = tds[1].text
when = tds[2].text
type_amount = tds[3].text
print(f'{address:8} {amount:15} {when:7} {type_amount}')
while True:
parser()
print('---------------------------------------------')
sleep(3)
выводит:
TKp...X 0.00342216 TRX 11s ago claim
TYR...s 0.00342216 TRX 15s ago claim
TPq...V 0.00342216 TRX 59s ago claim
THm...Z 0.00342216 TRX 1m ago claim
TJr...N 0.00027378 TRX 2m ago ref. com.
0xe...c 0.00068443 TRX 2m ago claim
TVt...A 0.00068443 TRX 2m ago claim
TP3...o 0.00068443 TRX 2m ago claim
TJ9...R 0.00342216 TRX 3m ago claim
TBq...A 0.00068443 TRX 3m ago claim
TWr...u 0.00136886 TRX 3m ago claim
---------------------------------------------
...
TAb...P 0.00068443 TRX 8s ago claim
TKp...X 0.00342216 TRX 19s ago claim
TYR...s 0.00342216 TRX 23s ago claim
TPq...V 0.00342216 TRX 1m ago claim
THm...Z 0.00342216 TRX 1m ago claim
TJr...N 0.00027378 TRX 2m ago ref. com.
0xe...c 0.00068443 TRX 2m ago claim
TVt...A 0.00068443 TRX 2m ago claim
TP3...o 0.00068443 TRX 3m ago claim
TJ9...R 0.00342216 TRX 3m ago claim
TBq...A 0.00068443 TRX 3m ago claim
---------------------------------------------
Не принимает за бота ;)