我被迫在我的电脑上重新安装 Windows。从那以后,我遇到了一个接一个的问题。
马上。我对 python 或更好的机械汤有疑问。我有用于 webscrapibng 的 pythonscrips,它曾经完全可以正常工作。但现在他们不再工作了。一开始我什至不能再使用“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://stackoverflow.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