关于C# 爬虫程序自启动,利用selenium 获取网页数据 ,报错timeout的问题

博主在尝试使用Selenium进行东方财富网固股东数据抓取时,发现多线程自启动程序会遇到超时问题。问题在于HTTP请求超时,但当将注册表配置从Registry.CurrentUser改为Registry.LocalMachine后,问题得到解决。这表明自启动配置对程序运行有影响,正确的设置可以确保程序顺利开机自动运行。
摘要由CSDN通过智能技术生成

问题描述:利用selenium获取东方财富网的固股东数据,没有问题,程序可以获取到。

但是考虑到这个过程耗时很长,做成多线程的同时,还希望它能开机自启动,自己跑,不用每天点击开启程序。

这时候程序一直报超时。The HTTP request to the remote WebDriver server for URL http://localhost:1040/session timed out after 60 seconds。通过我写的日志来看,连页面都没加载出来。找来找去网上资料也很少。

双击程序的.exe文件跑就没问题,用自启动时就有问题,所以我想是不是程序自启动和双击.exe有什么不同,或是自启动的配置问题。果然,我修改一个配置后,问题解决了。

图片中标记的位置: RegistryKey R_local = Registry.CurrentUser ;我把这据配置为

 RegistryKey R_local = Registry.LocalMachine;问题解决了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值