在过去的一年半中,我一直在使用这种方法:
string page = "";
WebClient WC = new WebClient();
page = WC.DownloadString("http://WWW.LINKEDINPROFILEIWANTTOOPEN.COM");
WC.Dispose();
并且我没有遇到任何问题,每天下载1000个配置文件,然后使用c#webservice分析它们,查看html后面的标签。今天我收到了错误代码:
“System.Net.WebException:远程服务器返回错误:(999) 请求被拒绝。“
我猜测链接已经锁定了我,因为他们希望我使用api代替。在查看过去一小时左右的文档后,似乎api已设置为制作您自己的linkedin应用程序。我只想要标准的HTML或者只是基本字段,例如名称和他们随时间变化的各种职位。它也希望我以我的身份登录,这似乎没必要。
唯一的方法是我可以绕过这个问题来注册api然后授权自己并通过api获取字段或者是否有其他人知道解决方案只需下载html为我公开的个人资料网址