2023年1月11日 星期三

Python 爬取統一發票號碼

 Python 爬取統一發票號碼

 源自於 https://steam.oxxostudio.tw/category/python/spider/invoice-auto.html






import requests

url = 'https://invoice.etax.nat.gov.tw/index.html'

web = requests.get(url)    # 取得網頁內容

web.encoding='utf-8'       # 因為該網頁編碼為 utf-8,加上 .encoding 避免亂碼


from bs4 import BeautifulSoup

soup = BeautifulSoup(web.text, "html.parser")                    # 轉換成標籤樹

td = soup.select('.container-fluid')[0].select('.etw-tbiggest')  # 取出中獎號碼的位置

ns = td[0].getText()  # 特別獎

n1 = td[1].getText()  # 特獎

# 頭獎,因為存入串列會出現 /n 換行符,使用 [-8:] 取出最後八碼

n2 = [td[2].getText()[-8:], td[3].getText()[-8:], td[4].getText()[-8:]]

print(ns)

print(n1)

print(n2)


>>> %Run invoice_2.py
11174120
59276913
['18079936', '20591738', '64500205']
>>> 


沒有留言:

張貼留言

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構

MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 這張圖片展示了一個 結合 MQTT 協定與 Modbus 通訊的遠端監控與控制系統架構 (主要透過 Node-RED 進行資料整合)。 系統包含三個核心部分,其運作功能說明如下: 1. ESP32 終端設備(硬體控制層...