【发布时间】:2021-11-20 11:20:42
【问题描述】:
我在网页中使用 BeautifulSoup4 收集了一些信息:https://www.peakbagger.com/list.aspx?lid=5651
from urllib.request import urlopen
from bs4 import BeautifulSoup
import pandas as pd
url = 'https://www.peakbagger.com/list.aspx?lid=5651'
html = urlopen(url)
soup = BeautifulSoup(html, 'html.parser')
row = soup.find('tr')
row
rows = soup.find_all('tr')
for row in rows:
print(row.get_text())
我想打印单词,以便每个单词都可以显示在每个不同的部分中,例如
之前:
1.富士山关东3776山梨县/静冈县本州3776318
2.北岳中部3192山梨县本州223731
之后:
(a= )
富士山
北岳
...
(b=)
关东
中部
...
(c=)
3776
3192
...
对于从 1. 到 100 的每一行。
我应该使用 for 循环还是拆分来打断每个单词?
谢谢。
【问题讨论】:
-
我相信这就是你想要的stackoverflow.com/questions/23377533/…
-
嗨,我试过了,但我认为它给了我一个错误,'str' object has no attribute 'append'
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: python web url beautifulsoup