iT邦幫忙

2024 iThome 鐵人賽

DAY 28
0
Python

python介紹系列 第 28

Python實用範例(一)

  • 分享至 

  • xImage
  •  

網頁抓取器(Web Scraper)
這個例子展示如何用Python抓取網頁內容。這裡用到的是requests和BeautifulSoup 庫。
import requests
from bs4 import BeautifulSoup

#發送GET請求來抓取網頁內容
url = "https://example.com"
response = requests.get(url)

#使用 BeautifulSoup 來解析 HTML
soup = BeautifulSoup(response.text, 'html.parser')

#抓取所有的標題
titles = soup.find_all('h1')
for title in titles:
print(title.text)
這段程式會連到一個指定網站,然後抓取網頁上的所有 h1 標籤(大標題),並把內容印出來。

電子郵件發送程式
以下例子會教你怎麼用Python寄出郵件,這裡用到的是smtplib。
import smtplib
from email.mime.text import MIMEText

#設定郵件內容
message = MIMEText("這是一封自動發送的郵件")
message["Subject"] = "自動郵件"
message["From"] = "your_email@gmail.com"
message["To"] = "receiver_email@gmail.com"

#發送郵件
with smtplib.SMTP_SSL("smtp.gmail.com", 465) as server:
server.login("your_email@gmail.com", "your_password")
server.sendmail("your_email@gmail.com", "receiver_email@gmail.com", message.as_string())
這段程式可以讓你使用Gmail伺服器發送郵件。你只要填上寄件人、收件人、主題和內容,就能自動寄出郵件了!適合用來做自動化提醒或通知系統。

檔案重命名器
這個程式會幫你批量修改資料夾裡的檔案名稱,適合處理很多檔案的時候,比如照片或影片的重命名。
import os

#資料夾路徑
folder_path = "path/to/your/folder"

#迭代資料夾中的每個檔案
for count, filename in enumerate(os.listdir(folder_path)):
# 構建新檔案名
new_name = f"file_{count}.txt"

#重命名檔案
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_name))
print(f"{filename} 已重命名為 {new_name}")

這段程式會自動把一個資料夾裡的所有檔案按順序命名為 file_0.txt、file_1.txt 等等。它適合那些需要快速統一檔名的情況,省去手動修改的麻煩。


上一篇
Python進階語法(十)
下一篇
Python實用範例(二)
系列文
python介紹30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言