【发布时间】:2012-01-19 03:21:00
【问题描述】:
第一次尝试使用 python,在 google 了一天之后,我的老大脑更加难住了。
我使用 pycurl 通过 ntlm 代理和抓取页面记录,然后使用 beautifulsoup 美化结果。
我想从美化输出中提取 3 个值并将它们存储为变量。该页面是动态生成的,因此它们在页面上的位置不断变化。这 3 个标签在页面上只出现一次,并且它们的位置相对于它们各自的值是恒定的。
如何从美化输出中提取 Value1、Value2 和 Value3 并将它们存储为变量。
这3个oneliners是我在python中需要做的。
grep -A 3 "Label1" prettify.txt | tail -n 1 |awk '{打印 $1}'
grep "Label2" prettify.txt | awk '{打印 $3}'
grep -B 4 "Label3" prettify.txt | awk '{print $1}' RS=[ FS=] |尾 -n 1
提取 1
<b>
<font color="Red">
Label1
</font>
<font color="blue">
Value1
</font>
</b>
<br />
Label2: Value2
<br />
提取 2
<li>
<font color="green">
[value3]
</font>
<font color="red">
Label3
</font>
</li>
【问题讨论】:
-
有什么问题?你试过什么代码?什么不起作用?
-
问题:如何从美化输出中提取 Value1、Value2 和 Value3 并将它们存储为变量。
-
提示:更新问题是预期。该评论没有帮助,因为它只是重复了问题。
标签: python beautifulsoup scraper