擅长:python、mysql、java
<p>如另一个答案所述,您可以使用HTML解析器(如<code>BeautifulSoup</code>)解析响应,选择所需的每个值,将它们放入逗号分隔的字符串中,然后将其写入文件。在</p>
<p>下面的示例代码可以让您更好地理解:</p>
<pre><code>from mechanize import Browser
from bs4 import BeautifulSoup
# get the response from mechanize Browser
soup = BeautifulSoup(response, 'html.parser')
trs = soup.select('table.hfs_overview tr')
with open('out.csv', 'a+') as f:
for tr in trs:
locations = tr.select('td.location.departure a')
if len(locations) > 0:
location = locations[0].contents[0].strip()
prefix = tr.select('td.prefix')[0].contents[0].strip()
time = tr.select('td.time')[0].contents[0].strip()
# parse more values here
# write to file
f.write("{},{},{}\n".format(location, prefix, time))
</code></pre>