使用 Selenium 爬取淘宝时遇到 invalid cookie domain 异常,如何解决?

使用 selenium 爬取淘宝时遇到 invalid cookie domain 异常,如何解决?

使用代理访问淘宝时遇到 invalid cookie domain 异常

你在使用 selenium 爬取淘宝时遇到的 invalid cookie domain 异常,排查后确定不是 cookies 中的 key 的问题。

进一步检查代码,发现问题出在 get_ip 函数返回的代理 ip 字符串上。你将格式化为字符串的 ip 地址作为 int 类型传入,导致系统无法将代理 ip 设置给浏览器。

解决步骤:

def get_ip():
    ...
    str = "{0}:{1}"  # 将双引号 "" 改为 {}
    return str.format(ip_list[num].get('ip'), ip_list[num].get('port'))

修改后,get_ip 函数将返回正确的字符串格式的代理 ip,从而可以正常设置到浏览器中。

以上就是使用 Selenium 爬取淘宝时遇到 invalid cookie domain 异常,如何解决?的详细内容,更多请关注其它相关文章!