想使用python爬取京东的快递信息,现在需要解决的首要问题是使用python模拟浏览器登陆,遇到了下面的问题。
_t _ntNBMNX
({"username":"\u8bf7\u60a8\u518d\u6b21\u767b\u5f55","_t":"_ntaLJJS"})
所有代码如下。
import urllib
import urllib2
import cookielib
import re
import socket
from bs4 import BeautifulSoup
def Navigate(url, data={}):
tryTimes = 0
while True:
if (tryTimes > 20):
print 'try many time ..'
break
try:
if (data == {}):
req = urllib2.Request(url)
else:
req = urllib2.Request(url, urllib.urlencode(data))
req = urllib2.urlopen(req).read()
tryTimes = tryTimes + 1
except socket.error:
print 'connection failure'
else:
break
return req
def func():
try:<