这个网站怎么能检测到伪造用户代理?或者我的代码有什么问题? (python请求模块)

时间:2017-06-06 13:05:27

标签: python python-requests user-agent

有两个网站显示用户代理(或HTTP标头)。我想假装它们但是一次尝试导致成功但另一次失败

1。 http://bei.kr(导致失败,显示(可能)请求模块的默认用户代理)

2。 http://www.youip.net(取得了成功,我伪造的用户代理商)

import requests
headers = {'User-agent': 'Mozilla/5.0 (Linux; Android 4.3; ko-kr; SAMSUNG 
SM-N900S Build/JSS15J) AppleWebKit/537.36 (KHTML, like Gecko)'}

res = requests.get('http://bei.kr/',headers=headers) #number 1 url
res.raise_for_status()  
print(res.text)
''' checking the HTTP-header-information contents the site 
shows on the page ; The page shows the following :
"User-Agent: Mozilla/5.0 (Linux; Android 5.0.1; GT-I9505 Build/LRX22C) 
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.132 Mobile 
Safari/537.36" '''#Failure #(Maybe)a default user-agent of requests module

但是相同的代码(除了url地址)导致'number 2 url'中的一个suceess。这个网站('1号网址')怎么能检测到伪造用户代理?或者我的代码中有什么问题?

0 个答案:

没有答案