好的,这很难解释,但这里什么都没有:
最近我一直在处理POST和GET请求,但现在我想向这个名为http://www.mangareader.net/的网站发送一个POST / GET请求
我面临的主要问题是我想使用此网站的搜索功能。通常我会发送一个获取请求或类似的东西,但显然这个搜索功能不起作用,它适用于某种Javascript代码?我不确切地知道它是什么,但是在搜索栏中输入“Elf”,你会得到所有漫画(日语漫画)的下拉列表,里面有“精灵”这个词。我想知道如何调用这个过程,以及如何将它实现到Java程序中。例如:
登录网站 - >发送HTTP帖子请求。获取HTML数据。处理HTML数据。从HTML源获取我需要的信息。
在google.com或bing.com等常规网站上使用搜索功能 - >发送获取请求。获取HTML数据。处理HTML数据。从HTML源获取我需要的信息。
在mangareader.net上使用搜索功能 - > ??????????
我将如何实现这一目标?一个理论上的解释就足够了,但一个实际的例子也会很好。
答案 0 :(得分:1)
如果您分析搜索时运行的javascript,您将获得以下内容:
GET http://www.mangareader.net/actions/search/?q=test&limit=100 [HTTP / 1.1 200 OK 113ms]
换句话说,您可以通过GET请求在网站上搜索
http://www.mangareader.net/actions/search/?q=test&limit=100
哪里?q包含您的搜索词。
答案 1 :(得分:0)
此站点使用ajax调用来获取| (管道符号)页面中的分隔列表
/动作/搜索Q =术语
它使用字符串拆分解析此列表,然后将其组合成组合框。
我对java没什么经验,但对此页面的简单GET请求应该有效 将 {term} 替换为您的搜索功能。
http://www.mangareader.net/actions/search/?q={term}&limit=100
您可以使用chrome网络监视器查看是否为您自己