最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python數(shù)據(jù)分析之獲取雙色球歷史信息的方法示例

 更新時(shí)間:2018年02月03日 08:55:42   作者:levy_cui  
這篇文章主要介紹了Python數(shù)據(jù)分析之獲取雙色球歷史信息的方法,涉及Python網(wǎng)頁抓取、正則匹配、文件讀寫及數(shù)值運(yùn)算等相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Python數(shù)據(jù)分析之獲取雙色球歷史信息的方法。分享給大家供大家參考,具體如下:

每個(gè)人都有一顆中雙色球大獎(jiǎng)的心,對(duì)于技術(shù)人員來說,通過技術(shù)分析,可以增加中獎(jiǎng)幾率,現(xiàn)使用python語言收集歷史雙色球中獎(jiǎng)信息,之后進(jìn)行預(yù)測(cè)分析。

說明:采用2016年5月15日獲取的雙色球數(shù)據(jù)為基礎(chǔ)進(jìn)行分析,總抽獎(jiǎng)數(shù)1940次。

初級(jí)代碼,有些內(nèi)容比較繁瑣,有更好的代碼,大家可以分享。

#!/usr/bin/python
# -*- coding:UTF-8 -*-
#coding:utf-8
#author:levycui
#date:20160513
#Description:雙色球信息收集
import urllib2
from bs4 import BeautifulSoup  #采用BeautifulSoup
import os
import re
#偽裝成瀏覽器登陸,獲取網(wǎng)頁源代碼
def getPage(href):
  headers = {
    'User-Agent':'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6'
  }
  req = urllib2.Request(
    url = href ,
    headers = headers
  )
  try:
    post = urllib2.urlopen(req)
  except urllib2.HTTPError,e:
    print e.code
    print e.reason
  return post.read()
#初始化url 雙色球首頁
url = 'http://kaijiang.zhcw.com/zhcw/html/ssq/list_1.html'
#===============================================================================
#獲取url總頁數(shù)
def getPageNum(url):
  num =0
  page = getPage(url)
  soup = BeautifulSoup(page)
  strong = soup.find('td',colspan='7')
  # print strong
  if strong:
    result = strong.get_text().split(' ')
    # print result
    list_num = re.findall("[0-9]{1}",result[1])
    # print list_num
    for i in range(len(list_num)):
      num = num*10 + int(list_num[i])
    return num
  else:
    return 0
#===============================================================================
#獲取每頁雙色球的信息
def getText(url):
  for list_num in range(1,getPageNum(url)):  #從第一頁到第getPageNum(url)頁
    print list_num #打印下頁碼
     #調(diào)用新url鏈接
    # for listnum in len(list_num):
    page = BeautifulSoup(getPage(href))
    em_list = page.find_all('em')  #匹配em內(nèi)容
    div_list = page.find_all('td',{'align':'center'})  #匹配 <td align=center>這樣的內(nèi)容
    #初始化n
    n = 0
    #將雙色球數(shù)字信息寫入num.txt文件
    fp = open("num.txt" ,"w")
    for div in em_list:
      emnum1 = div.get_text()
      # print emnum1
      text = div.get_text()
      text = text.encode('utf-8')
      #print title
      n=n+1
      if n==7:
        text = text + "\n"
        n=0
      else:
        text = text + ","
      fp.write(str(text))
    fp.close()
    #將日期信息寫入date.txt文件
    fp = open("date.txt" ,"w")
    for div in div_list:
      text = div.get_text().strip('')
      # print text
      list_num = re.findall('\d{4}-\d{2}-\d{2}',text)
      list_num = str(list_num[::1])
      list_num = list_num[3:13]
      if len(list_num) == 0:
        continue
      elif len(list_num) > 1:
        fp.write(str(list_num)+'\n')
    fp.close()
    #將num.txt和date.txt文件進(jìn)行整合寫入hun.txt文件中
    #格式如下:
    #('2016-05-03', '09,12,24,28,29,30,02')
    #('2016-05-01', '06,08,13,14,22,27,10')
    #('2016-04-28', '03,08,13,14,15,30,04')
    #
    fp01 = open("date.txt","r")
    a=[]
    for line01 in fp01:
      a.append(line01.strip('\n'))
      # print a
    fp01.close()
    fp02 = open("num.txt","r")
    b=[]
    for line02 in fp02:
      b.append(line02.strip('\n'))
      # print b
    fp02.close()
    fp = open("hun.txt" ,"a")
    for cc in zip(a,b): #使用zip方法合并
      print cc
      fp.write(str(cc) + '\n')
    fp.close()
#===============================================================================
if __name__=="__main__":
  pageNum = getPageNum(url)
  print pageNum
  getpagetext = getText(url)
  print getpagetext

數(shù)據(jù)樣例:

('2015-03-03', '09,11,16,18,23,24,10')
('2015-03-01', '08,09,10,13,29,30,01')
('2015-02-26', '04,07,10,16,23,25,10')

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)學(xué)運(yùn)算技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • python繪制規(guī)則網(wǎng)絡(luò)圖形實(shí)例

    python繪制規(guī)則網(wǎng)絡(luò)圖形實(shí)例

    今天小編大家分享一篇python繪制規(guī)則網(wǎng)絡(luò)圖形實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 信號(hào)生成及DFT的python實(shí)現(xiàn)方式

    信號(hào)生成及DFT的python實(shí)現(xiàn)方式

    今天小編就為大家分享一篇信號(hào)生成及DFT的python實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python pycurl驗(yàn)證basic和digest認(rèn)證的方法

    python pycurl驗(yàn)證basic和digest認(rèn)證的方法

    這篇文章主要介紹了python pycurl驗(yàn)證basic和digest認(rèn)證的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • 淺談Python type的使用

    淺談Python type的使用

    今天小編就為大家分享一篇淺談Python type的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python 兩個(gè)一樣的字符串用==結(jié)果為false問題的解決

    python 兩個(gè)一樣的字符串用==結(jié)果為false問題的解決

    這篇文章主要介紹了python 兩個(gè)一樣的字符串用==結(jié)果為false問題的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • exe反編譯為.py文件的方法

    exe反編譯為.py文件的方法

    本文主要介紹了exe反編譯為.py文件的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • 用Python實(shí)現(xiàn)一個(gè)簡單的多線程TCP服務(wù)器的教程

    用Python實(shí)現(xiàn)一個(gè)簡單的多線程TCP服務(wù)器的教程

    這篇文章主要介紹了用Python實(shí)現(xiàn)一個(gè)簡單的多線程TCP服務(wù)器的教程,示例的運(yùn)行環(huán)境為Windows操作系統(tǒng),需要的朋友可以參考下
    2015-05-05
  • Python利用公共鍵如何對(duì)字典列表進(jìn)行排序詳解

    Python利用公共鍵如何對(duì)字典列表進(jìn)行排序詳解

    這篇文章主要給大家介紹了關(guān)于Python利用公共鍵如何對(duì)字典列表進(jìn)行排序的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • Python字符串轉(zhuǎn)換成浮點(diǎn)數(shù)函數(shù)分享

    Python字符串轉(zhuǎn)換成浮點(diǎn)數(shù)函數(shù)分享

    本文給大家分享的是一則使用Python實(shí)現(xiàn)字符串轉(zhuǎn)換成浮點(diǎn)數(shù)的代碼,主要是使用map和reduce方法來實(shí)現(xiàn),有需要的小伙伴可以參考下。
    2015-07-07
  • 如何使用Python?VTK繪制線條

    如何使用Python?VTK繪制線條

    這篇文章主要介紹了如何使用Python-VTK繪制線條,主要繪制直線和曲線,下面文章詳細(xì)實(shí)現(xiàn)過程需要的小伙伴可以參考一下
    2022-04-04

最新評(píng)論

梨树县| 康保县| 桦甸市| 宜君县| 绍兴县| 隆昌县| 上思县| 营山县| 开封县| 镶黄旗| 紫云| 香格里拉县| 乌兰浩特市| 万安县| 广德县| 大城县| 湄潭县| 布拖县| 松原市| 宣汉县| 开鲁县| 山丹县| 德清县| 米林县| 郧西县| 大埔区| 安阳市| 杂多县| 文成县| 邛崃市| 赤峰市| 德庆县| 甘泉县| 安乡县| 靖边县| 灵丘县| 武陟县| 阳春市| 米林县| 海淀区| 台安县|