目前,我正在使用像这样的机械化:
browser = mechanize.Browser()
browser.set_handle_robots(False)
browser.set_handle_equiv(False)
browser.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
但是,操作系统和浏览器会更新,我认为此标题:Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1
也应该更新。
是否有任何模板,构建此类标题字符串的方法?我在哪里可以找到构建此类标题的最新可用值?
答案 0 :(得分:1)
为什么你的Fake-Header中总是需要最新的Useragent?在大多数情况下,网站不会阻止您使用旧版浏览器。因此,不时更新(或根本不更新)就足够了。通常它足以在UA字符串的前面添加" Mozilla"以便在浏览器获得响应时获得响应。/ p>
另一个答案是,如果您正在运行网络服务器,请从您的http-logs中获取一些随机(非机器人)字符串。
答案 1 :(得分:0)
访问http://www.useragentstring.com/pages/useragentstring.php以获取当前浏览器用户代理字符串的列表。如果您点击module.directive('myEvent', function() {
return {
scope:{
event:"=myEvent"
},
link:link
}
function link (scope,element, attrs){
var event = scope.event;
element.style.width = calcWidth(event.startTime, event.duration)+'px';
}
function calcWidth(duration, starTime){
var secondsInDay = 86400;
var width = (duration / secondsInDay)*100;
return width;
}
});
,它还可以自动检测并解释您当前浏览器的用户代理详情。
您也可以粘贴用户代理字符串,以便向您解释。
我心里也有同样的问题,刚才偶然发现了那个网站。我通过Google搜索用户代理字符串home
来到达那里。
快乐的编码!