重建计算机后 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”,然后重新安装,避免文件损坏或依赖