本文整理汇总了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)