首页 > 解决方案 > 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 行。还应该注意的是,我得到了不同的那些不同的错误即使我没有更改代码的任何部分(我只重新执行)

可能是什么问题?让我有点难以理解的原因是为什么我得到不同的错误但我根本没有更改代码?

标签: pythonwindowslistubuntu

解决方案


推荐阅读