我正在编写一个程序,它将从网站的表格中检索一个人的价格。该代码获取姓氏并在表格中搜索该姓名,然后返回价格(另一列)。每当我运行它时,我都会收到java.net.SocketTimeoutException:读取超时错误消息。
这是我用于查询网站的代码:
public String price(String lastName) throws IOException
{
Document doc = Jsoup.connect(url).get();
Elements rows = doc.getElementsByTag("tr");;
for(Element row : rows)
{
Elements columns = row.getElementsByTag("td");
String lastName = columns.get(0).text();
String price = columns.get(2).text();
if(lastName.equalsIgnoreCase(name))
{
return price;
}
}
return null;
}