当我试图从网上删除SEC的文件时,奇怪的事情不断发生。我在Python3中执行的web刮取代码在CIK(公司的唯一归档ID)列表中循环。这是代码中断的地方(在代码的早期):
from bs4 import BeautifulSoup
import requests
base_url = 'https://www.sec.gov/Archives/edgar/data/'
for cik_number in ciks['public_ciks']:
url = f'{base_url}{cik_number}/index.json'
response = requests.get(url)
# Parse the response
soup = BeautifulSoup(response.content, 'lxml')
# **This is where the error occurs**
decoded_content = response.json()
JSONDecodeError: Expecting value: line 1 column 1 (char 0)
当我前几天运行这个命令时,它工作得很好。今天,这个命令不仅不断抛出错误,而且会发生在循环的不同部分:有时是第1个url,有时是第5h,第8个等等,没有一致性。当我隔离这些URL并对单个实例执行此命令时,从来不会出现错误,这使我的问题变得更加陌生。有人能帮忙吗?谢谢!
而不是
decoded_content = response.json()
您必须导入json模块,然后您应该使用:
decoded_content = json.loads(response.text, encoding="utf-8")
问题内容: 为了在用户单击“清除按钮”时初始化a上的所有,我需要遍历(而不是将所有单个字段都设置为“”)。 我如何使用for-each循环来遍历s的搜索? 问题答案: 但是,如果您具有更深层嵌套的JTextField,则可以使用以下递归形式: 编辑: Tom Hawtin的 一个样本 -粗线 建议将在您的框架班级中列出: 并在初始化单个文本字段时,将它们添加到此列表中: 当用户单击清除按钮时,只需
我试图实现WebSocket与PHP。在我的台式电脑上,它工作正常。但是当我试图在Android设备上打开我的网站时。我的服务器实现在握手时给出了下面的错误。 未定义索引:Sec WebSocket键 然后我检查了值。当我用我的台式电脑浏览器连接到网站时,Header在头中包含Sec-WebSocket-Key索引。但当我从Android设备连接到网站时,Header包含Sec-WebSocket
问题内容: 如何在如下所示的循环中访问索引? 我想得到以下输出: 当我使用循环遍历它时,如何访问循环索引(在这种情况下为到)? 问题答案: 使用其他状态变量,例如索引变量(通常在或等语言中使用),被认为是非的。 更好的选择是使用 中都提供的内置函数:
有没有一种方法可以使用流来编写这段代码:
问题内容: 我正在编写一个应用程序,以便在对等网络中进行一些分布式计算。在定义网络时,我有两个类P2PNetwork和P2PClient。我希望这些是通用的,因此具有以下定义: 与P2PClient一起定义setNetwork(T network)的方法。我希望用这段代码描述的是: P2PNetwork由某种类型的客户端组成 P2PClient只能属于其客户端与该客户端具有相同类型的网络(循环引用
问题内容: 我可以在Java的for循环中更改索引吗?例如: 尽管它在for循环中执行j ++,但在for循环中,我也在执行j = j +3。对我来说有可能实现这一点吗? 问题答案: 是的,您可以在for循环内更改索引,但是这太令人困惑了。在这种情况下,最好使用while循环。