1
我正在嘗試使用Python的urllib2來提取我在潘多拉的「喜歡的」曲目上的信息。我得到的數據差異在比較HTML從下面的代碼產生並通過Chrome的檢查元素看到的HTML:使用python從潘多拉歌曲中提取「喜歡的」歌曲
import urllib2
headers={ 'User-Agent' : 'Mozilla/5.0' }
url='http://www.pandora.com/profile/likes/myusername'
request=urllib2.Request(url,None,headers)
response = urllib2.urlopen(request)
html = response.read()
我想這可能是由於缺乏驗證的,即使我仍然能夠使用Chrome的隱身模式加載註銷的相同頁面。
所以我添加以下行來嘗試對我的要求使用基本身份驗證:
SERVER='pandora.com'
authinfo = urllib2.HTTPPasswordMgrWithDefaultRealm()
authinfo.add_password(None, SERVER, "login", "password")
handler=urllib2.HTTPBasicAuthHandler(authinfo)
myopener=urllib2.build_opener(handler)
opened=urllib2.install_opener(myopener)
headers={ 'User-Agent' : 'Mozilla/5.0' }
url='http://www.pandora.com/profile/likes/chris.r.armstrong'
request=urllib2.Request(url,None,headers)
response = urllib2.urlopen(request)
html = response.read()
仍然沒有得到正確的HTML響應返回。有什麼建議麼?