以headers參數將程式模擬成瀏覽器

  • get方法中的headers參數將程式所發的request模擬成瀏覽器所發的request,降低目標網站直接阻擋request的機率
  • 由瀏覽器DevTools中取得"user-agent" key-value pair, 放入字典變數request_headers
  • 取得順序:開啟DevTools / Network / 重讀網頁 / 點選頂端的request(signup) / 點選Headers / 向下找到Request Headers / 複製"user-agent" key-value pair

  • get方法中有兩個參數,"headers=request_headers"為特殊寫法
  • 自己做request_headers
request_headers = {
    'user-agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) ' \
    'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36'
}
r = requests.get(url, headers=request_headers)
print(r.status_code)

results matching ""

    No results matching ""