元素 returns 空字符串
Elements returns empty string
我试图用 jSoup 抓取网站的价格,但我只得到一个空字符串。
我已经用 jSoup Online 测试了我的代码,我希望在使用以下代码时打印 <meta itemprop="price" content="6,99">
:
Document doc = Jsoup.connect(URL).get();
Elements meta = doc.select("meta[itemprop=price]");
System.out.println("meta: " + meta.text());
price = meta.attr("content");
但是,我只得到一个空字符串,没有错误。我在这里做错了什么?
对于那些感兴趣的人,我正在努力争取 this page
的价格
试试这个:
Document doc = Jsoup.connect(URL).get();
Element meta = doc.select("meta[itemprop=price]").first();
System.out.println("meta: " + meta.text());
String price = meta.attr("content");
您尝试访问的网络服务器需要另一个用户代理字符串来响应您想要的信息。试试这个:
Document doc = Jsoup.connect(URL).userAgent("Mozilla/5.0").get();
我试图用 jSoup 抓取网站的价格,但我只得到一个空字符串。
我已经用 jSoup Online 测试了我的代码,我希望在使用以下代码时打印 <meta itemprop="price" content="6,99">
:
Document doc = Jsoup.connect(URL).get();
Elements meta = doc.select("meta[itemprop=price]");
System.out.println("meta: " + meta.text());
price = meta.attr("content");
但是,我只得到一个空字符串,没有错误。我在这里做错了什么?
对于那些感兴趣的人,我正在努力争取 this page
的价格试试这个:
Document doc = Jsoup.connect(URL).get();
Element meta = doc.select("meta[itemprop=price]").first();
System.out.println("meta: " + meta.text());
String price = meta.attr("content");
您尝试访问的网络服务器需要另一个用户代理字符串来响应您想要的信息。试试这个:
Document doc = Jsoup.connect(URL).userAgent("Mozilla/5.0").get();