我正在尝试编写一个脚本来在 digikey.com 上搜索零件并返回每个零件的价格区间。但是我在打开网址时遇到问题。我看过其他类似的脚本,这就是我想出的,但我在使用 BeautifulSoup 时遇到了错误。我正在使用 Python 2.7 并运行 Ubuntu 13.04。
#!/usr/bin/python
# This script will find the page of a part and return the price
# break information
import BeautifulSoup
import urllib2
# Create Url to read
Digikey_url = 'http://digikey.com/scripts/DkSearch/dksus.dll?Detail&name='
partNum = '458-1003-ND'
url=Digikey_url+partNum
# Create BeautifulSoup Object
page = urllib2.urlopen(url)
soup = BeautifulSoup(response)
# Close Page
page.close()
这是我得到的错误:
Traceback (most recent call last):
File "DigiKeyPrice.py", line 17, in <module>
soup = BeautifulSoup(page)
TypeError: 'module' object is not callable
我也是 python 的新手,但我们将不胜感激。
谢谢
替换:
import BeautifulSoup
与:
from BeautifulSoup import BeautifulSoup
另外,response
变量未定义,替换:
soup = BeautifulSoup(response)
与:
soup = BeautifulSoup(page)
我是一名优秀的程序员,十分优秀!