#cookies #python-requests
Вопрос:
Можете ли вы принудительно yahoo.com
использовать файлы cookie при отправке запроса на публикацию
пользователи yahoo проверяют соответствие файлов cookie OneTrust
Я попытался установить файлы cookie несколькими способами, но получил тот же результат
Please enable cookies in your browser and sign inxc2xa0again.
Есть ли в любом случае способ заставить вас создавать/использовать файлы cookie
Я думал о selenium, но в целевой env не установлен firefox или какой-либо браузер, также selenium, даже если безголовый потребляет больше ресурсов, чем запросы
import urllib
import httplib2
from user_agent import generate_user_agent
def check_yahoo(email):
url = "https://login.yahoo.com/"
body = {"username":email}
heads = {"User-Agent":generate_user_agent(),"Content-type":"application/x-www-form-urlencoded"}
http = httplib2.Http()
response, content = http.request(url , 'POST', headers=heads ,body=urllib.parse.urlencode(body))
heads['Cookie'] = response['set-cookie']
print (response ,'n',content)
<p class="error-msg" role="alert" data-error="messages.INVALID_COOKIE">Please enable cookies in your browser and sign inxc2xa0again.<a href="">Click here to learnxc2xa0more.</a></p>