其它這裏是我想獲取無法獲取網站與Python了urllib.urlopen()或任何Web瀏覽器要比知牀
當我與抓取網站的網站的網址下面的代碼與下面的代碼顯示的內容:
sock = urllib.urlopen("https://salami.parc.com/spartag/GetRepository?friend=jmankoff&keywords=antibiotic&option=jmankoff's+tags")
html = sock.read()
sock.close()
soup = BeautifulSoup(html)
print soup.prettify()
我得到以下輸出:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>
Error message
</title>
</head>
<body>
<h2>
Invalid input data
</h2>
</body>
</html>
我也得到了與urllib2相同的結果。現在有趣的是,這個URL只在知牀網頁瀏覽器v3.5.7上運行。 (當我說它的作品,我的意思是它給我帶來了正確的頁面)。當我將這個URL提供給Firefox 3.0.15或Konqueror v4.2.2時。我得到完全相同的錯誤頁面(「輸入數據無效」)。我不知道是什麼造成了這種差異,以及我如何使用Python獲取這個頁面。有任何想法嗎?
感謝