【发布时间】:2019-01-15 20:42:30
【问题描述】:
我问你以下问题,每次我执行 Jsoup.connect (url) .get () 时,该调用是否会对我连接的页面产生任何警告?
我的意思是,如果我执行 Document doc = Jsoup.connect (url) .get ();每十秒钟,我是否有可能在某个时候从服务器收到某种错误?
谢谢!
【问题讨论】:
-
是的,有可能。它取决于服务器。如果他们因您的持续请求而阻止您。
我问你以下问题,每次我执行 Jsoup.connect (url) .get () 时,该调用是否会对我连接的页面产生任何警告?
我的意思是,如果我执行 Document doc = Jsoup.connect (url) .get ();每十秒钟,我是否有可能在某个时候从服务器收到某种错误?
谢谢!
【问题讨论】:
我每次做 Jsoup.connect (url) 时都会问你以下问题 .get(),该调用是否会向页面生成任何类型的警告 我连接到?
一般来说,不!唯一最有可能发生的事情是,您连接的服务器将使用您的 IP 地址、用户代理(可能还有其他东西)记录访问。
我的意思是,如果我执行 Document doc = Jsoup.connect (url) .get ();每一个 十秒钟,我是否有可能从 服务器在某个时候?
确实,这很有可能但这完全取决于。如果您发送的请求过多,某些服务器会将您列入黑名单,而其他服务器则不会。我猜,通常每个请求之间的 10 秒应该没问题。你会看看它是否有效。
根据我的经验,在我被禁止或锁定的同一资源上经常使用Jsoup.connect(url).get();,我从来没有遇到过这种情况强>。
【讨论】: