我有以下腳本,我想從文本文件而不是數(shù)組中檢索 URL。我是 Python 的新手,一直被卡?。rom bs4 import BeautifulSoupimport requestsurls = ['URL1', 'URL2', 'URL3']for u in urls: response = requests.get(u) data = response.text soup = BeautifulSoup(data,'lxml')
1 回答

富國滬深
TA貢獻1790條經(jīng)驗 獲得超9個贊
你能更清楚你想要什么嗎?
這是一個可能的答案,可能是也可能不是您想要的:
from bs4 import BeautifulSoup
import requests
with open('yourfilename.txt', 'r') as url_file:
for line in url_file:
u = line.strip()
response = requests.get(u)
data = response.text
soup = BeautifulSoup(data,'lxml')
文件是用open()函數(shù)打開的;第二個參數(shù)是'r'指定我們以只讀模式打開它。對 的調(diào)用open()被封裝在一個with塊中,因此一旦您不再需要打開文件,文件就會自動關閉。該strip()函數(shù)刪除每行開頭和結尾的尾隨空格(空格、制表符、換行符),立即' https://stackoverflow.com '.strip()變?yōu)?#39;https://stackoverflow.com'.
添加回答
舉報
0/150
提交
取消