Android org.jsoup.HttpStatusException:获取URL时出现HTTP错误。状态=403

Android org.jsoup.HttpStatusException:获取URL时出现HTTP错误。状态=403,android,android-studio,Android,Android Studio,我得到: org.jsoup.HttpStatusException:获取URL时出现HTTP错误。状态=403 在下面的代码中 try { String url = "https://pixabay.com/ko/videos/"; Document doc = Jsoup.connect("https://pixabay.com/ko/videos/") .userAgent("Mozilla/5.0 (Macintosh; Intel Mac

我得到:

org.jsoup.HttpStatusException:获取URL时出现HTTP错误。状态=403

在下面的代码中

try {
     String url = "https://pixabay.com/ko/videos/";
     Document doc = Jsoup.connect("https://pixabay.com/ko/videos/")
             .userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36")
             .get();
     Elements data = doc.select("div.item");
     int size = data.size();             
     for (int i = 0; i < size; i++) {
         String videoUrl = data.select("div.media")
                 .eq(i)
                 .attr("data-mp4");
         videoUrl = "https:" + videoUrl;

         String previewUrl = data.select("div.media")
                 .select("img")
                 .eq(i)
                 .attr("src");
         videoItems.add(new VideoItem(videoUrl, previewUrl));                
      }
我认为用户代理有问题


有人能帮我解决这个问题吗?

在某些情况下,您需要设置Referer和ignorecontent类型。 Document doc=Jsoup.connect(“”) .userAgent(“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_9_2) AppleWebKit/537.36(KHTML,如壁虎) Chrome/33.0.1750.152 Safari/537.36英寸 .推荐人(“”) .ignoreContentType(true)
.get()

在某些情况下,您需要设置Referer和ignorecontent类型。 Document doc=Jsoup.connect(“”) .userAgent(“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_9_2) AppleWebKit/537.36(KHTML,如壁虎) Chrome/33.0.1750.152 Safari/537.36英寸 .推荐人(“”) .ignoreContentType(true)
.get()

您能否澄清引发异常的确切位置?Document doc=Jsoup.connect(“).userAgent(“Mozilla/5.0(Macintosh;Intel Mac OS X 10_9_2)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/33.0.1750.152 Safari/537.36”).get();//我认为userAgent有问题。您能澄清异常的确切抛出位置吗?Document doc=Jsoup.connect(“).userAgent(“Mozilla/5.0(Macintosh;Intel Mac OS X 10_9_2)AppleWebKit/537.36(KHTML,类似Gecko)Chrome/33.0.1750.152 Safari/537.36”)。get();//我认为用户代理有问题
Document doc = Jsoup.connect("pixabay.com/ko/videos/") .userAgent("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36") .get();