gpt4 book ai didi

python - Mechanize 浏览器没有属性

转载 作者:太空宇宙 更新时间:2023-11-04 01:00:23 25 4
gpt4 key购买 nike

我已经重写了两次,我看不出问题所在,我在 python 2 上安装了 mechanize,我没有同时使用制表符和空格,我只使用空格。

import urllib
from bs4 import BeautifulSoup
import re
import urlparse
import mechanize

url = "http://www.dailymail.co.uk/home/index.html"
br = mechanize.Browser()
br.open(url)

for link in br.links():
print link

错误是

Traceback (most recent call last):
File "mechanize.py", line 4, in <module>
import mechanize
File "/home/ro/Autoblog/mechanize/mechanize.py", line 8, in <module>
br = mechanize.Browser()
AttributeError: 'module' object has no attribute 'Browser'

最佳答案

您的 Python 文件的文件名是“mechanize.py”(/home/ro/Autoblog/mechanize/mechanize.py)。这掩盖了“Mechanize ”模块的名称。由于这种 namespace 冲突,您实际上是在导入自己的脚本:import mechanize

将“mechanize.py”脚本的名称更改为其他名称,您应该会很好。

关于python - Mechanize 浏览器没有属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33110376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com