C# 每天下载该文件
我在下载文件时遇到了一个非常奇怪的问题。实际上,使用HttpRequest-Fiddler代码可以很好地工作。但是,一旦视图状态发生变化,文件就无法下载,问题就会出现。 所以每次我从Fiddler代码更改viewstate并更新我的文件时。我知道我可以用硒或Watin,但我不想用它们 链接按钮代码:C# 每天下载该文件,c#,javascript,download,extract,extraction,C#,Javascript,Download,Extract,Extraction,我在下载文件时遇到了一个非常奇怪的问题。实际上,使用HttpRequest-Fiddler代码可以很好地工作。但是,一旦视图状态发生变化,文件就无法下载,问题就会出现。 所以每次我从Fiddler代码更改viewstate并更新我的文件时。我知道我可以用硒或Watin,但我不想用它们 链接按钮代码: <a id="LinkButton1" class="verdana_normal" href="javascript:__doPostBack('LinkButton1','')" styl
<a id="LinkButton1" class="verdana_normal" href="javascript:__doPostBack('LinkButton1','')" style="color:RoyalBlue;font-weight:bold;text-decoration:none;position: static">Download File</a>
当我右键单击链接并复制链接地址时,它只是“javascript:uu doPostBack('LinkButton3',''”)而已
是否有任何方法可以使用基于上述href链接按钮的webclient下载该文件
任何帮助或建议都会非常有用。你可以请求网站所有者允许复制他们的内容。我敢肯定,如果他们愿意以这种方式分享他们的内容,他们会为你提供一个直接下载链接。这与C#有什么关系?@Lee客户端只提供网站,因此我们只需要下载数据及其公开内容。甚至你也可以下载该文件。@user1990395:虽然公共内容并不一定意味着可以免费复制/刮取,但为了给你指明正确的方向。。。您要么需要通过查看网站javascript源代码来了解javascript的功能,看看它是否可以静态使用(即,它可能只是调用一些JS,将
window.location
的内容添加到资源文件中),要么需要用作无头浏览器。Perl的mechanize库可能会工作,如果失败,您可以使用PhantomJS@Lee我知道公共网站不一定可以免费复制或下载mate。它们只能提供数据供世界用户查看市场价格和价值。这取决于我们下载或查看他们的网站。我会调查幻影,但从未尝试过,伙计