首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下载所有从纳斯达克上市的链接到json文件

下载所有从纳斯达克上市的链接到json文件
EN

Stack Overflow用户
提问于 2021-09-02 16:50:28
回答 1查看 132关注 0票数 0

我一直试图下载的文件与代码,但至今没有成功,希望有人能帮助。

该单元格持续加载数小时,除非中断(浏览器加载以秒为单位),否则不会有结果。

死刑就会被永远搁置在get请求下..。

代码语言:javascript
复制
import requests
url = "https://api.nasdaq.com/api/screener/stocks?tableonly=true&limit=25&offset=0&download=true"
data = requests.get(url)
EN

回答 1

Stack Overflow用户

发布于 2022-03-26 11:47:21

nasdaq.api已经采取了一些措施来防止网络刮擦。您需要设置额外的头信息,以便能够按照推荐的here.访问数据。

请尝试以下代码:

代码语言:javascript
复制
import pandas as pd

import requests
url = \
    'https://api.nasdaq.com/api/screener/stocks?tableonly=true&limit=25&offset=0&download=true'
headers = {'Accept-Language': 'en-US,en;q=0.9',
           'Accept-Encoding': 'gzip, deflate, br',
           'User-Agent': 'Java-http-client/'}

response = requests.get(url, headers=headers)

# get json response
json = response.json()

# extract relevant keys
df = pd.DataFrame(json['data']['rows'])
df

输出:

代码语言:javascript
复制
    symbol  name    lastsale    netchange   pctchange   volume  marketCap   country ipoyear industry    sector  url
0   A   Agilent Technologies Inc. Common Stock  $135.71 -0.70   -0.513% 1403731 40728386393.00  United States   1999    Electrical Products Capital Goods   /market-activity/stocks/a
1   AA  Alcoa Corporation Common Stock  $91.96  -3.10   -3.261% 6036063 16959331342.00      2016    Metal Fabrications  Basic Industries    /market-activity/stocks/aa
2   AAC Ares Acquisition Corporation Class A Ordinary ...   $9.78   -0.01   -0.102% 3176    1222500000.00       2021    Business Services   Finance /market-activity/stocks/aac
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69034318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档