3 回答

TA貢獻1784條經驗 獲得超9個贊
要從中讀取 URL a.txt,您可以使用此腳本:
import requests
from bs4 import BeautifulSoup
with open('a.txt', 'r') as f_in:
for line in map(str.strip, f_in):
if not line:
continue
response = requests.get(line)
data = response.text
soup = BeautifulSoup(data, 'html.parser')
categories = soup.find_all("a", {"class":'navlabellink nvoffset nnormal'})
for category in categories:
print(url + "," + category.text)

TA貢獻1921條經驗 獲得超9個贊
file1 = open('text.file', 'r')
Lines = file1.readlines()
count = 0
# Strips the newline character
for line in Lines:
print("Line{}: {}".format(count, line.strip()))
你只需用 url 變量替換你的行

TA貢獻1777條經驗 獲得超10個贊
為了這個例子,假設您的文件名為urls.txt. 在 Python 中,打開文件并讀取其內容非常容易。
with open('urls.txt', 'r') as f:
urls = f.read().splitlines()
#Your list of URLs is now in the urls list!
after只是告訴 Python 以'r'閱讀'urls.txt'模式打開文件。如果您不需要修改文件,最好以只讀模式打開它。f.read() 返回文件的全部內容,但它包含換行符 ( \n),因此splitlines()將刪除這些字符并為您創建一個列表。
添加回答
舉報