Причина этого в том, что потому что я хотел бы извлечь некоторые данные из dict в pandas df. Это должно выглядеть так:
Код: Выделить всё
filed_date filed_periode form accn
2020-11-01 Q4 10-K 0001193125-15-153166
2020-08-01 Q3 10-Q 0001193125-15-153112
Код: Выделить всё
import pandas as pd
import urllib
import json
url1 = 'https://www.sec.gov/files/company_tickers_exchange.json'
sec_dict = urllib.request.urlopen(url1)
for line in sec_dict:
decoded_line = line.decode("utf-8")
company_dict = json.loads(decoded_line)
Код: Выделить всё
HTTPError: HTTP Error 403: Forbidden
Код: Выделить всё
import urllib.request
user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.7) Gecko/2009021910 Firefox/3.0.7'
url = "https://data.sec.gov/api/xbrl/companyfacts/CIK0000320193.json"
headers={'User-Agent':user_agent,}
request=urllib.request.Request(url,None,headers)
response = urllib.request.urlopen(request)
data = response.read()
Подробнее здесь: https://stackoverflow.com/questions/695 ... y-from-url
Мобильная версия