股票數據的網站抓取(三)

保存一個頁面數據到格式文本

  1. 文本用~進行分割
  2. 使用正則表達式,雖然是高射炮打蚊子
  3. 保存目錄就和程序在一個目錄下

BTW:python編碼害死人

#coding=utf-8
from selenium import webdriver
import time
import os
import re
import sys  
reload(sys)  
sys.setdefaultencoding('utf8')   
br=webdriver.Firefox()
gourl="http://quote.eastmoney.com/sz300401.html"
gourlx="http://quote.eastmoney.com/sh166105.html"
gourlxx="http://quote.eastmoney.com/sh201009.html"
br.get(gourl)
linetext=""
hexinshujuxpath="/html/body/div[14]/div[1]/div[4]/div[1]"
restr=":".decode('utf8')
myre=re.compile(restr,re.I|re.M|re.S)
try:
    hexinshuju=br.find_element_by_class_name('pad5')
    shujuhang=hexinshuju.find_elements_by_tag_name('tr')
    print "共有數據%d行"%(len(shujuhang))
    for i in range(len(shujuhang)-2):
        shujulie=shujuhang[i].find_elements_by_tag_name('td')
        tmpshuju=myre.split(shujulie[0].text)
        linetext=linetext+"~"+tmpshuju[1]
        print tmpshuju[0],tmpshuju[1]
    shuju=myre.split(shujuhang[8].text)
    
    linetext=linetext+"~"+shuju[1]
    tmpshuju=myre.split(shujuhang[9].text)
    linetext=linetext+"~"+tmpshuju[1]
    print "%s\n%s"%(shujuhang[8].text,shujuhang[9].text)
    print "數據寫入"
    filename='agupiaodata.txt'
    myfile = open(filename, 'w')
    myfile.write("%s\n"%(linetext))
    myfile.close()
    
except  Exception,e:
    print e
finally:
    br.quit()
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    aimaile閱讀 26,844評論 6 427
  • 程序流程圖設計:先給出開始和結束框圖,在中間按照順序設計加入大致的程序流程框圖,然后再進行完善和補充(增刪和修改)...
    王詩翔閱讀 787評論 0 2
  • 發(fā)現美,創(chuàng)造快樂,分享愛,察覺自己。原來是這樣。我現在才曉得。感謝娟娟。 早上6:30起床,沒有早起儀式,沒有打豆...
    視覺筆記18閱讀 290評論 0 1
  • 這幾天,騰訊旗下的手機游戲王者榮耀被推上輿論風頭浪尖。人民網數度發(fā)文,大力抨擊其負面影響。更讓在香港上市的騰訊股份...
    歪司閱讀 246評論 0 1
  • 雖然沒有隨著老師每天的課程一點一點的聽下來,昨天還是很努力的跟上節(jié)奏。 昨天主要講解習慣設立的計劃部分,真的有點腦...
    蘭德朱迪閱讀 415評論 1 4

友情鏈接更多精彩內容