美文网首页股票小工具系列
股票小工具-爬取同花顺问财选股结果

股票小工具-爬取同花顺问财选股结果

作者: 平凡啊菜 | 来源:发表于2018-09-19 19:00 被阅读805次

同花顺问财非常有名,可以根据自然描述获取选股结果,这里写了个小工具,也就是爬虫,来获取爬取结果
实现的功能:
1.多页数据全爬取
2.数据解析
需要获取啊菜研发的中期起爆点工具,可在下方留邮箱,有缘可获取,或者直接打赏下并留邮箱,看到会发邮件给你

# -*- coding: utf8 -*-

import requests
from ghost import Ghost
from requests.cookies import RequestsCookieJar
import re
import json
import types
import sys

def printlist(resultList):
    if type(resultList) is list:
        for i in resultList:
           printlist(i)
    else:
        if type(resultList) is bytes:
            print(resultList.encode('utf-8'))
        else:
            print(resultList)

def dosearch(argname):
    # reload(sys)
    # sys.setdefaultencoding('utf-8')
    ghost = Ghost()
    cj = RequestsCookieJar()
    headers = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
               'Accept - Encoding': 'gzip, deflate',
               'Accept-Language': 'zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3',
               'Connection': 'Keep-Alive',
               'Host': 'www.iwencai.com',
               'Upgrade-Insecure-Requests': '1',
               'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 '
                             '(KHTML, like Gecko) Chrome/31.0.1650.16 Safari/537.36'}

    print(u"同花顺问财选股开始")
    # 获取同花顺为每个股票代码设定的fid
    parms = {'typed': '0', 'f': '1', 'qs': 'result_original', 'tid': 'stockpick', 'ts': '1',
             'w': argname}
    url = 'http://www.iwencai.com/stockpick/search'
    with ghost.start() as session:
        session.delete_cookies()
        session.open(url, method="get", timeout=30)
        session.save_cookies(cj)
    s = requests.Session()
    requestPage = s.get(url, params=parms, headers=headers, timeout=3,cookies=cj)

    match=re.search(r'allResult = {(.+)};',requestPage.text)
    stockinfo=''
    if match :
        stockinfo = str(match.group(1))
    stocklist="{"
    stocklist += stockinfo
    stocklist += "}"
    stockinfo ="{"+stockinfo+"}"
    decodejson = json.loads(stockinfo)
    total = str(decodejson['total'])
    print('总共有:%s个,分别为:' % total)
    wccode2hq = decodejson['wccode2hq']
    for j in wccode2hq:
        print(j)
    title = str(decodejson['title'])
    # print('标题:%s' % title.decode('unicode-escape').encode('utf-8'))
    print('标题:%s' % title)
    result = decodejson['result']
    dataidx=1
    if type(result) is list:
        for i in result:
            print('------第%d行数据打印开始------'%dataidx)
            printlist(i)
            # print('------第%d行数据打印结束--------'%dataidx)
            dataidx+=1


def main():
    args = '本周板块指数创新高 本周成交量/上周成交量 周阳线 由高到低排序'
    args = '板块指数 本周成交量/上周成交量 由高到低排序 周阳线'
    # 所属概念包含XXX 本周成交量/上周成交量 由高到低 周阳线
    # args = '所属概念包含白马股'
    dosearch(args)


if __name__ == '__main__':
    main()

赞赏是最真诚的认可

相关文章

  • 股票小工具-爬取同花顺问财选股结果

    同花顺问财非常有名,可以根据自然描述获取选股结果,这里写了个小工具,也就是爬虫,来获取爬取结果实现的功能:1.多页...

  • Java爬取同花顺股票数据(附源码)

    Java爬取同花顺股票数据(附源码) 最近有小伙伴问我能不能抓取同花顺的数据,最近股票行情还不错,想把数据抓下来自...

  • 同花顺问财选股系列1-入门基础

    AI年代,就要用智能选股模式来给自己武装一下。 一步一步来,今天先从最基本的基础讲起,有兴趣的股友可以一起来探讨探...

  • 问财系列3,寻找关键词1

    前面2期我们讲了同花顺问财选股的基本方法,知道了基本的操作方法。接下来就是要寻找什么样的问句,什么样的关键词才能选...

  • 理财

    底层思维建设】-【基础知识学习】-【海选股票】-【精选股票】-【确定目标股】-【分析财报】-【分析企业模型护城河】...

  • 同花顺问财的妙用

    根据我的选股要求: MA150大于MA200; MA200和MA150处于上升的趋势; 流通市值小于300亿(流通...

  • 同花顺选股公式语法

    http://www.10jqka.com.cn/ex_info/man_html/ 求最近10天股价的最大值HH...

  • 选股是门大学问,也是最大误区

    各位投资朋友大家好,欢迎收听《抢财猫股票课堂》,我是你们的老朋友波哥。 今天我们聊聊选股,选股是门大学问,也是最大...

  • 公司未来估值大法

    从过去公司净利润增长比例中,预测公司未来3年的股票价格。 首先在爱问财软件里,用选股5大标准测试一下该股是否进入你...

  • 学会I问财选股小技巧,快速锁定目标公司

    学会I问财选股小技巧,快速锁定目标公司 提到投资理财,对于普通投资者来说,股票是投资门槛最低,最易上手的一个投资工...

网友评论

    本文标题:股票小工具-爬取同花顺问财选股结果

    本文链接:https://www.haomeiwen.com/subject/rifwnftx.html