当前位置: 首页>>代码示例>>Python>>正文


Python Base.strlist_build方法代码示例

本文整理汇总了Python中Base.Base.strlist_build方法的典型用法代码示例。如果您正苦于以下问题:Python Base.strlist_build方法的具体用法?Python Base.strlist_build怎么用?Python Base.strlist_build使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Base.Base的用法示例。


在下文中一共展示了Base.strlist_build方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: StockInterfaceWB

# 需要导入模块: from Base import Base [as 别名]
# 或者: from Base.Base import strlist_build [as 别名]
class StockInterfaceWB(object):
    
    def __init__(self):
        self.base=Base()
    
    def _get_web(self,url):
        #请求获取数据
        #如果连接失败:
        #休息sleep_time秒,重复请求settings.try_times次
        for i in range(settings.try_times):
            try:
                response = urllib2.urlopen(url)
                data=response.read()
            except:
                print '连接出错,第'+str(i)+'重试中......'
                time.sleep(settings.sleep_time)
                continue
            break
#        
        return data
    
    def _get_webs_generator(self,urls):
        for url in urls:
            yield self._get_web(url)
    
    
    #获取东方财富沪股通的每日交易数据
    def get_dfcf_hgt(self,p_max=12):
        url1='http://datainterface.eastmoney.com/EM_DataCenter/JS.aspx?type=SHT&sty=SHTHPS&st=2&sr=-1&p=%s'
        url2='&ps=30&js=var%20TEENQUBh={pages:(pc),data:[(x)]}&mkt=1'
        urls1=self.base.strlist_build(url1,range(1,p_max+1))
        urls=[url+url2 for url in urls1]
        
        data_list=[]
        df_titles=['date','unknown','buy_amt','sell_amt','buy_net_amt','bal_today','bal_total','head_nam',
                   'head_change','head_tik','sh','sh_change']
        for pg in self._get_webs_generator(urls):
            pg_data=[line.split(",") for line in re.findall('"(.+?)"',pg)]
            data_list=data_list+pg_data
        return pd.DataFrame(data_list,columns=df_titles)
        
        
        
        
        
        
        
        
        
        
        
        
开发者ID:rainwu,项目名称:stockdata,代码行数:42,代码来源:StockInterfaceWB.py


注:本文中的Base.Base.strlist_build方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。