重建计算机后 Mechanicalsoup 不工作
Mechanicalsoup is not working after rebuild computer
我被迫在我的计算机上重新安装 windows。从那以后,我遇到了一个接一个的问题。
现在。我对 python 或更好的机械汤有疑问。我有用于 webscrapibng 的 python 脚本,它曾经完全正常工作。但现在他们不再工作了。
一开始我什至不能再使用“pip install 'Packagename'”了。我需要使用很长的路 (python -m install 'Packagename')。我设法解决了这个问题。
我已经卸载并安装了 mechanicalsoup、python 甚至视觉代码。
我现在完全不知道去哪里寻找以及如何解决这个问题。我忘记安装重要的东西了吗?有谁知道这里有什么问题吗?
这就是我现在使用的代码。据我了解,代码没有问题。正如我已经提到的。它曾经在 3 天前工作。
import mechanicalsoup
# create stateful browser
browser = mechanicalsoup.StatefulBrowser(
soup_config={'features': 'lxml'},
raise_on_404=True,
user_agent='MyBot/0.1: mysite.example.com/bot_info',
)
# use browser to open link
browser.open("https://whosebug.com/")
# find and follow login link
browser.follow_link("users/login")
错误消息:
Traceback (most recent call last):
File "c:\Python\Webscrapting_Test\sign_in.py", line 46, in <module>
browser.follow_link("/users/12345678")
File "C:\Users\dw.FROMMEDV\AppData\Local\Programs\Python\Python39\lib\site-packages\mechanicalsoup\stateful_browser.py", line 341, in follow_link
link = self._find_link_internal(link, args, kwargs)
File "C:\Users\dw.FROMMEDV\AppData\Local\Programs\Python\Python39\lib\site-packages\mechanicalsoup\stateful_browser.py", line 317, in _find_link_internal
return self.find_link(*args, **kwargs)
File "C:\Users\dw.FROMMEDV\AppData\Local\Programs\Python\Python39\lib\site-packages\mechanicalsoup\stateful_browser.py", line 291, in find_link
raise LinkNotFoundError()
mechanicalsoup.utils.LinkNotFoundError
根据您提供的信息,问题出现在“mechanicalsoup\stateful_browser.py
”,建议您使用命令“pip show mechanicalsoup
”找到模块安装位置,然后尝试删除模块文件夹“mechanicalsoup
”,然后重新安装,避免文件损坏或依赖
我被迫在我的计算机上重新安装 windows。从那以后,我遇到了一个接一个的问题。
现在。我对 python 或更好的机械汤有疑问。我有用于 webscrapibng 的 python 脚本,它曾经完全正常工作。但现在他们不再工作了。 一开始我什至不能再使用“pip install 'Packagename'”了。我需要使用很长的路 (python -m install 'Packagename')。我设法解决了这个问题。
我已经卸载并安装了 mechanicalsoup、python 甚至视觉代码。
我现在完全不知道去哪里寻找以及如何解决这个问题。我忘记安装重要的东西了吗?有谁知道这里有什么问题吗?
这就是我现在使用的代码。据我了解,代码没有问题。正如我已经提到的。它曾经在 3 天前工作。
import mechanicalsoup
# create stateful browser
browser = mechanicalsoup.StatefulBrowser(
soup_config={'features': 'lxml'},
raise_on_404=True,
user_agent='MyBot/0.1: mysite.example.com/bot_info',
)
# use browser to open link
browser.open("https://whosebug.com/")
# find and follow login link
browser.follow_link("users/login")
错误消息:
Traceback (most recent call last):
File "c:\Python\Webscrapting_Test\sign_in.py", line 46, in <module>
browser.follow_link("/users/12345678")
File "C:\Users\dw.FROMMEDV\AppData\Local\Programs\Python\Python39\lib\site-packages\mechanicalsoup\stateful_browser.py", line 341, in follow_link
link = self._find_link_internal(link, args, kwargs)
File "C:\Users\dw.FROMMEDV\AppData\Local\Programs\Python\Python39\lib\site-packages\mechanicalsoup\stateful_browser.py", line 317, in _find_link_internal
return self.find_link(*args, **kwargs)
File "C:\Users\dw.FROMMEDV\AppData\Local\Programs\Python\Python39\lib\site-packages\mechanicalsoup\stateful_browser.py", line 291, in find_link
raise LinkNotFoundError()
mechanicalsoup.utils.LinkNotFoundError
根据您提供的信息,问题出现在“mechanicalsoup\stateful_browser.py
”,建议您使用命令“pip show mechanicalsoup
”找到模块安装位置,然后尝试删除模块文件夹“mechanicalsoup
”,然后重新安装,避免文件损坏或依赖