Selenium Python脚本报错net::ERR_NAME_NOT_RESOLVED寻求解决方案
解决思路
1. 修复URL拼写错误
错误提示net::ERR_NAME_NOT_RESOLVED是域名无法解析的问题,你的代码里Twitch登录地址写了四个w:https://wwww.twitch.tv/login,正确的地址应该是三个w:https://www.twitch.tv/login,这是触发当前错误的直接原因。
2. 修正代码缩进问题
Python对缩进要求严格,if __name__ == "__main__":后的所有代码块必须缩进,否则会触发语法错误。修正后的完整代码如下:
import pickle import time import undetected_chromedriver as uc if __name__ == "__main__": driver = uc.Chrome() driver.get("https://www.twitch.tv/login") input("Press enter when you have logged in") cookie_name = input("What is the name of the account?") pickle.dump(driver.get_cookies(), open(f"{cookie_name}.dump", "wb")) driver.quit() # 建议添加该行,避免浏览器进程残留
3. 其他排查方向
如果修改后仍有问题,可以从以下方面检查:
- 确认本地网络正常,手动在浏览器打开Twitch登录页,验证能否正常访问
- 检查
undetected_chromedriver版本与你的Chrome版本(104.0.5112.101)是否兼容,版本不匹配可能导致驱动异常 - 暂时关闭代理、VPN等网络工具,避免影响域名解析
内容的提问来源于stack exchange,提问作者Alexey
相关产品推荐
相关产品推荐

