91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用scrapy抓取股票代碼

發布時間:2020-07-11 11:35:24 來源:網絡 閱讀:214 作者:net19880504 欄目:編程語言

個人博客:https://mypython.me

源碼地址:https://github.com/geeeeeeeek/scrapy_stock

抓取工具:scrapy

scrapy介紹

Scrapy是一個為了爬取網站數據,提取結構性數據而編寫的應用框架。 可以應用在包括數據挖掘,信息處理或存儲歷史數據等一系列的程序中。其最初是為了?頁面抓取?(更確切來說,?網絡抓取?)所設計的, 也可以應用在獲取API所返回的數據(例如?Amazon Associates Web Services?) 或者通用的網絡爬蟲。

安裝scrapy

pip install Scrapy
抓取步驟

選擇一個網站 --> 定義數據 --> 編寫spider

首先使用scrapy創建一個項目

scrapy startproject tutorial
  1. 選擇一個網站

這里我們選擇的是東方財富網的股票代碼頁面:http://quote.eastmoney.com/stocklist.html

  1. 定義要抓取的數據

我們需要抓取股票的代碼id,因此只需要定義stock_id

class StockItem(scrapy.Item):
    stock_id = scrapy.Field()
  1. 編寫spider
class StockSpider(scrapy.Spider):
    name = 'stock'

    def start_requests(self):
        url = 'http://quote.eastmoney.com/stocklist.html'
        yield Request(url)

    def parse(self, response):
        item = StockItem()
        print "===============上海================"
        stocks_sh = response.css('div#quotesearch ul li a[href*="http://quote.eastmoney.com/sh"]::text')
        for stock in stocks_sh:
            item['stock_id'] = 's_sh' + re.findall('\((.*?)\)', stock.extract())[0]
            yield item

        print "===============深圳================"
        stocks_sz = response.css('div#quotesearch ul li a[href*="http://quote.eastmoney.com/sz"]::text')
        for stock in stocks_sz:
            item['stock_id'] = 's_sz' + re.findall('\((.*?)\)', stock.extract())[0]
            yield item

玄機盡在response.css('div#quotesearch ul li a[href*="http://quote.eastmoney.com/sh"]::text’),使用了css來過濾自己需要的數據。

運行程序

scrapy crawl stock -o stock.csv

即可生成stock.csv文件

預覽如下:

stock_id
s_sh301000
s_sh301001
s_sh301002
s_sh301003
s_sh301004
s_sh301005
s_sh301008
s_sh301009
s_sh301010
s_sh302001
s_sh302003
s_sh302007
s_sh303007
s_sh303008
s_sh303009
…

如果要查詢單個股票的股票行情,可以使用新浪的股票接口:

http://hq.sinajs.cn

例如

http://hq.sinajs.cn/list=s_sh700756

即可得到浪潮軟件的股票行情

var hq_str_s_sh700756="浪潮軟件,19.790,1.140,6.11,365843,70869";
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

佛坪县| 郎溪县| 太和县| 临潭县| 海兴县| 大庆市| 轮台县| 雷州市| 定兴县| 石门县| 美姑县| 伊通| 汝阳县| 闻喜县| 武汉市| 唐海县| 东至县| 平舆县| 仁寿县| 芒康县| 裕民县| 元阳县| 黔西县| 蓝山县| 永顺县| 建湖县| 盐城市| 冀州市| 乌恰县| 巫溪县| 浙江省| 乌什县| 大足县| 无为县| 潞西市| 普陀区| 民勤县| 海城市| 小金县| 鄂尔多斯市| 韩城市|