【发布时间】:2016-08-20 21:47:10
【问题描述】:
我通常使用 Beautiful soup 和 python 从页面中提取数据。我遇到了一种奇怪的情况,他们以一种非常非结构化的方式输入。
这是页面 http://dsalsrv02.uchicago.edu/cgi-bin/app/kadirvelu_query.py?page=2
在检查源时,我发现它是这样存储的
1) <a href="/cgi-bin/app/kadirvelu_query.py?qs=அகங்காரவிர்த்தி&searchhws=yes"><hw>அகங்காரவிர்த்தி</hw></a> akangkāravirtti (<a href="/cgi-bin/app/kadirvelu_query.py?page=2">p. 2</a>) நானென்னும்வடிவுஞானம்.
<br>
2) <a href="/cgi-bin/app/kadirvelu_query.py?qs=அகங்காரான்ம ஞானம்&searchhws=yes"><hw>அகங்காரான்ம ஞானம்</hw></a> akangkārāṉm ஞானம் (<a href="/cgi-bin/app/kadirvelu_query.py?page=2">p. 2</a>) அகங்காரமேஆன்மாவெனக்கொள்ளும் அறிவு.
<br>
因此任何查询都无法获取我所需的输出
அகங்காரவிர்த்தி , akangkāravirtti , நானென்னும்வடிவுஞானம௮
这不过是 . 单词 , 英文 音译 , 意义 .
目前我正在使用以下代码来获取损坏类型的输出
for a in soup.findAll('a'):
print >> f , a.text.encode('utf8')
【问题讨论】:
标签: web-scraping beautifulsoup