擅长:python、mysql、java
<p>我尝试获取数据并将其解析为dict列表:</p>
<pre><code>import requests
from bs4 import BeautifulSoup, SoupStrainer
r = requests.get('http://mawi.wide.ad.jp/mawi/ditl/ditl2017/201704120145.html')
pre = BeautifulSoup(r.content, "html.parser", parse_only=SoupStrainer('pre'))
entries = pre.text.split("\n")
keys = list(filter(None, entries.pop(0).strip().split("\t")))
entries.pop(0)
rows = []
for entry in entries:
row = list(filter(None, entry.strip().split(" ")))
if (len(row)):
result = {};
result[keys[0]] = row[0]
result[keys[1]] = row[1]
result[keys[2]] = row[2]
rows.append(result)
print(rows)
</code></pre>
<p><em>(不用熊猫,剩下的留给你)</em></p>