Похоже, проблема не в том, чтобы установить user-agent
в headers
. Я смог request
веб-сайт без каких-либо проблем. Я просто использовал обычный python request
, но он должен нормально работать с grequests
. Я думаю, вы можете найти более активную библиотеку. Вы можете проверить aiohttp
. Очень активный, и у меня был замечательный опыт использования aiohttp
.
import requests
from lxml import html
def request_website(mac):
url = 'https://aruljohn.com/mac/' + mac
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.169 Safari/537.36'
}
r = requests.get(url, headers=headers)
return r.text
response = request_website('000000')
tree = html.fromstring(response)
results = tree.cssselect('.results p')[0].text
print (results)