c#程序运行很久之后 报出这个错误 没有思路了 如何改 求指教
顺着调用栈网上走走就能找到原因了。
嗯 我找到了 入库那里的判断 没有return 我加个return就不出这个错误了
有个高手 让我加这东西 都解决了
@没出茅庐: 额...这...好吧~
这个意思很明显的,操作超时。要看你httpBase.GetHtml想干啥。
就是获取整个页面的源码啊 我加断点查了下 每个方法都获取到了 都有源码 他为啥还提示获取源码失败呢?
@没出茅庐: 你这样的回答无助于解决问题。
1、可能是偶发性的,比如上次可以,这次不行。
2、停在这儿,就是说明这儿超时出错了,你得告诉别人你这段代码之前是干啥了,这句在干啥。
3、有的网站是会对你这种程序进行屏蔽的。
@爱编程的大叔: 每次都会停在这里 之前是判断 是哪个网站 比如判断为淘宝 然后就进入淘宝的方法 获取淘宝的html 然后爬取里面的数据
@没出茅庐: 有可能是你的URL根本就是错的。
你就喜欢这样空对空的讨论吗?
你就认为你的其他代码一定是对的是吧?
你在这儿问题不是想解决问题?
还是想讨论地球毁灭的N种可能?
你要么提供运行环境,Item的值,DEBUG跟踪情况,GetHtml是干啥的。
要不然大家就只能在这儿猜,有用吗?
@爱编程的大叔: 抱歉 我比较菜 运行环境是vs
这是方法
@没出茅庐: 不好意思,没有看出来为什么你要用贴图,而不是贴代码。
想增加回答者的回答难度?
好吧,你赢了,我不再回答你了。
@爱编程的大叔: 我晕
@爱编程的大叔: 有码,就是这么任性。