我是spring的新手,我刚刚创建了一个简单的web scraping spring启动项目,获取一些路径变量并调用jsoup来获取文档,然后从文档中刮取一些内容。我面临的问题是它在本地主机上运行得非常好,我部署到heroku服务器,而在真正的服务器中它不工作,我想不能打网络电话或者别的什么。
@RestController
public class MyController {
@RequestMapping("/grabMedia/{postID}")
public MyModel Grab(@PathVariable String postID) {
String POSTURL = buildPostUrl(postID);
try {
return parseGrabModel(POSTURL);
} catch (IOException e) {
e.printStackTrace();
return new InstaGrab(null, "Error : " + e.getLocalizedMessage(), true);
}
}
private MyModel parseGrabModel(String url) throws IOException {
Document document = Jsoup.connect(url).header("Accept-Encoding", "gzip, deflate").userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Firefox/23.0").get();
MyModel grabModel = new MyModel();
grabModel.setGrabbedMedia(mediaList(document.toString()));
grabModel.setMessage("Success");
return grabModel;
}
private List<Media> mediaList(String content) {
**did some scraping here**
**while loop etc**
**and returns the list**
return mediaList;
}
}
是否有我做任何错误或其他一些服务器配置我应该做的。它在本地服务器上运行得很好,但在部署之后就不起作用了
白标签错误页出现意外错误(类型=内部服务器错误,状态=500)。
白标签错误页到达。。。
暂无答案!
目前还没有任何答案,快来回答吧!