python - Python脚本在Ubuntu上失败但在Windows上工作
问题描述
我有一个脚本可以从某个网站(使用请求)获取 sone html doc
该脚本使用 Beautifulsoup 模块查看收到的文档,并提取链接,这些链接再次用于使用请求获取一些数据。一旦收到响应,就会返回一个包含一些提取数据的列表项。
from requests import get
from bs4 import Beautifulsoup
response1 = get(url1)
#From response1 I use beautifulsoup to find links and loop through them
For link in foundlinks:
response 2 = get(link)
#I use beautifulsoup to exctract more links again
#I use the exctracted link again
For final_link in recieved_links
data = get(final_link)
#I use beautifulsoup to find data and append to a global list
这是我的代码外观的逻辑演示(它很大,我无法将其完全粘贴在这里)。做,当我执行脚本时,在终端的窗口上一切正常。但是,在 ubuntu 上,当我重新运行脚本时出现不同的错误。变化的错误仅根据错误的位置而变化。错误是“列出索引错误”,它发生在我的逻辑示例中的第 5 行之后,其他时候出现在第 10 行。还应该注意的是,我得到了不同的那些不同的错误即使我没有更改代码的任何部分(我只重新执行)
可能是什么问题?让我有点难以理解的原因是为什么我得到不同的错误但我根本没有更改代码?
解决方案
推荐阅读
- r - 带有卫星图像和街道/城市名称的传单提供商图块
- android-studio - 如何在 Android 中读取 DocumentFile 的内容?
- django - Django Serializer 将参数传递给模型函数
- jenkins - 从不同池中的节点运行 Jenkins 作业
- python - 如何反编译pyinstaller可执行文件得到Python代码
- r - 无法在 Rstudio 中运行 DBF 文件
- javascript - ESLint no-multiple-empty-lines 规则类似但仅在对象属性范围内
- ruby-on-rails-3 - 如何在设计中的当前字段上添加值
- unit-testing - Mocha + Chai:测试失败后继续尝试所有断言
- python - 3D 中的 Alpha 形状 - 跟进