在Python

时间:2016-05-11 17:46:10

标签: python

我正在试图抓一个网站。我已经得到了我需要的信息,但我无法弄清楚如何输出prod标题后跟一个空格然后输出数量,然后继续做到最后。

g_data = soup.find_all("h4", {"class": "prod-title"})
p_data = soup.find_all("span", {"class": "amount"})

for item in g_data:
    print (item.text)
for item in p_data:
    print (item.text)

print ("g_data" + "p_data")

3 个答案:

答案 0 :(得分:4)

使用zip()

for g, p in zip(g_data, p_data):
    print(g.text, p.text)

答案 1 :(得分:2)

您可以使用wp_head功能。

用法:

zip()

zip文档 - https://docs.python.org/3/library/functions.html#zip

答案 2 :(得分:0)

您可以使用izip函数https://docs.python.org/2/library/itertools.html#itertools.izip返回迭代器而不是列表

izipped = izip(iter1,iter2)

for x in izipped:     print(str(x [0],str(x [1]))