Python Selenium cookies导入不工作
我对硒饼干有问题。我试着Python Selenium cookies导入不工作,python,selenium,cookies,Python,Selenium,Cookies,我对硒饼干有问题。我试着 import pickle from selenium import webdriver driver = webdriver.Firefox() driver.get('http://pc.bazos.sk/pridat-inzerat.php') # login code pickle.dump(driver.get_cookies() , open("QuoraCookies.pkl","wb")) import pickle from selenium im
import pickle
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://pc.bazos.sk/pridat-inzerat.php')
# login code
pickle.dump(driver.get_cookies() , open("QuoraCookies.pkl","wb"))
import pickle
from selenium import webdriver
driver = webdriver.Firefox()
driver.get('http://pc.bazos.sk/pridat-inzerat.php')
for cookie in pickle.load(open("QuoraCookies.pkl", "rb")):
driver.add_cookie(cookie)
但这对我不起作用。现场是短信认证,当你们拿到钥匙并保持登录在现场。每次运行python脚本时,我都必须键入电话号码等。非常感谢您的帮助对于初学者,在添加cookie之前,您正在加载页面(在干净的浏览器中)。虽然它们可能在页面需要/查询它们之前到达,但这是不正确的,更不用说可靠了 然而,如果您试图在任何页面加载之前设置cookies,则会导致错误 解决办法似乎是: 首先,您需要位于cookie将对其有效的域上。如果您试图在开始与Cookie交互之前预设Cookie 网站和主页很大/需要一段时间才能加载 另一种选择是在网站上找到一个较小的页面,[…] 换言之:
我试着用你描述的方式,但不起作用。站点始终需要电话联系。您是否验证了在导航到登录页后已将新cookie添加到站点,以便在重定向到
pridat inzerat.php
时确认它们已就位?您是否可以编辑您的问题,将所需/导出的Cookie列为名称/值/路径值,以便其他人可以重新创建它?不,我看不到。我认为这是在文件中写入cookies的问题。我的操作系统是Ubuntu。如果我不知道你的cookies是什么样子,也就是说,如果我不能重新创建它,我就帮不了你。