我建立了一个项目,搜索在联想网站特定的驱动程序(https://support.lenovo.com)。如果找到合适的产品类别,则该网站会在输入时更改搜索网址。HOWTO搜索不断变化的搜寻网址
此,如果你搜索“的ideapad”的意思,例如它的用途: http://pcsupport.lenovo.com/api_v2/de/de/Product/GetProducts?productId=ideapad
首先,我试图用网址在http://pcsupport.lenovo.com/api_v2/de/de/Product/GetProducts?productId=[Searchpattern]以上。你会找回一个Json文件,其中包含了该设备的所有型号的更多信息。不是我需要的回应。
我需要的是一种方式来获得回来某个给定的参数及所有可用的驱动程序。 作为回应你得到一个HTML文档,其中包含一个嵌入式的HTML页面中的所有驱动程序搜索:
我已经尝试了不同的approches硒其工作,但需要一个usabel方式我的应用程序。我尝试过使用HTMLAgilityPack和xpath,但没有通过更改搜索URL来解决问题?
我怎样才能获得的版本和Downloadlink?
更新:下面是一些示例代码。在无法获得get Statemente的正确语法之后,我试图在输入框中输入搜索文本。
目标:能够SEARCHTEXT粘贴到输入框联想网站中,或克服改变的URL(如上所述)。
从产生driverpage
编辑提取所需的信息:只要删除不需要的部分代码。有人可以给我一个关于这个工作方法的暗示。如果HtmlWeb不是最好的解决方案,你更喜欢什么?
嗨鲁本,我更新了我的问题。在确定如何按照您提到的方式获取链接之前,我必须克服搜索问题。 – biohell
查看最新的答案。 @biohell –