Почему сайт пишет, что я бот?

Посылаю 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
---------------------------------------------

Не принимает за бота ;)

→ Ссылка