Re: [問題] 新手學python想抓網頁資料
幫你實做了一下順便當練習。給你參考。
import sys
import bs4 as bs
from PyQt4.QtGui import QApplication
from PyQt4.QtCore import QUrl
from PyQt4.QtWebKit import QWebPage
import urllib.request
import pandas as pd
class Client(QWebPage):
def __init__(self, url):
self.app = QApplication(sys.argv)
QWebPage.__init__(self)
self.loadFinished.connect(self.on_page_load)
self.mainFrame().load(QUrl(url))
self.app.exec_()
def on_page_load(self):
self.app.quit()
url = 'http://ww2.money-link.com.tw/etf/Ranking2.html'
client_response = Client(url)
source = client_response.mainFrame().toHtml()
soup = bs.BeautifulSoup(source, 'lxml')
js_test = soup.find('table', class_='ETF_table_2 sticky-enabled')
print(js_test.text)
https://i.imgur.com/IlD0trt.jpg

要下載PyQt4
https://i.imgur.com/FcPpN6C.jpg

※ 引述《yeeche (yeech)》之銘言:
: 各位前輩好
: 小弟是python新手 程度應該很low
: 想請教一下用python抓網頁的功能
: http://ww2.money-link.com.tw/etf/Ranking2.html
: 我想抓取這個網頁的
-----
Sent from JPTT on my iPhone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.186.172 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1564107948.A.683.html
推
07/26 12:34,
6年前
, 1F
07/26 12:34, 1F
推
07/26 13:39,
6年前
, 2F
07/26 13:39, 2F
→
07/26 13:40,
6年前
, 3F
07/26 13:40, 3F
→
07/26 15:02,
6年前
, 4F
07/26 15:02, 4F
→
07/26 15:02,
6年前
, 5F
07/26 15:02, 5F
→
07/26 15:02,
6年前
, 6F
07/26 15:02, 6F
推
07/26 15:39,
6年前
, 7F
07/26 15:39, 7F
→
07/26 15:39,
6年前
, 8F
07/26 15:39, 8F
推
07/26 22:21,
6年前
, 9F
07/26 22:21, 9F
推
07/30 16:23,
6年前
, 10F
07/30 16:23, 10F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
7
44
Python 近期熱門文章
PTT數位生活區 即時熱門文章