1. 程式人生 > >c#採集百度圖片出現403 Forbidden 的解決辦法

c#採集百度圖片出現403 Forbidden 的解決辦法

使用Httpwebrequest採集百度圖片,經常會出現403forbidden

採用以下解決辦法:

1:增加refer,寫https://www.baidu.com 就行了

2:在獲得列表時,將cookie儲存,

static CookieContainer cookie = new CookieContainer();

...

  httpWebRequest.CookieContainer = cookie;

...

  cookie.Add(httpWebResponse.Cookies);

這樣在下載時,將cookie再送出去

3:如果出現輸入驗證碼,那麼載模擬post把驗證碼發出去(至於驗證碼是自動識別還是人為看下,就不是本文探討範圍內了)