Java JSoup试图连接到错误的URL
我正在尝试连接到Java JSoup试图连接到错误的URL,java,android,jsoup,Java,Android,Jsoup,我正在尝试连接到AsynTask中的URL,但遇到问题 Document doc = Jsoup.connect("https://www.gasbuddy.com/home?search=33444&fuel=1").get(); 在我的日志中显示一个错误: 连接错误:30000ms后无法连接到www.gasbddy.com/104.17.148.191(端口443) 在做了一些研究之后,我相信我需要连接到baseURL。然而,我不知道该怎么做。我试过: URL absoluteUr
AsynTask
中的URL,但遇到问题
Document doc = Jsoup.connect("https://www.gasbuddy.com/home?search=33444&fuel=1").get();
在我的日志中显示一个错误:
连接错误:30000ms后无法连接到www.gasbddy.com/104.17.148.191(端口443)
在做了一些研究之后,我相信我需要连接到baseURL。然而,我不知道该怎么做。我试过:
URL absoluteUrl = new URL(new URL("https://www.gasbuddy.com/home?search=33444&fuel=1"), "script.js");
Document doc = Jsoup.connect(String.valueOf(absoluteUrl)).get();
但我的日志中也有同样的错误
编辑:我在尝试连接的任何网站上都会遇到相同的错误(“,”,等等)我现在使用的是星巴克的公共Wifi,不确定这是否重要。
yahoo
和google
对我来说很好,所以可能有防火墙或其他东西阻止了你的请求。但是gasbddy
抛出错误403,它希望设置一些cookie。看起来他们正在积极阻止机器人程序/自动请求。@LorisSecuro很有趣,那么你认为使用公共Wifi会打乱我连接谷歌和雅虎的尝试吗?我回家后会再次尝试我的WiFi。可能。。。我没有其他的ideas@LorisSecuro我通过删除https中的“s”修复了该问题<代码>文档文档=Jsoup.connect(“http://www.gasbuddy.com/home?search=33444&fuel=1).get()代码>