Web scraping Python网页抓取Google

Web scraping Python网页抓取Google,web-scraping,Web Scraping,我如何处理信息卡时,网页刮谷歌?像这样 这是信息卡的html标签 1厘米= 10毫米 我想要的是把这些信息作为标题和描述放出来 输出格式为 Title,URL,description 1 centimeter =10 millimeters, https://support.google.com/websearch/answer/3284611?hl=zh-HK,1 centimeter =10 millimeters 釐米到毫米轉換器 - Metric Conversion, www.m

我如何处理信息卡时,网页刮谷歌?像这样

这是信息卡的html标签


1厘米=
10毫米
我想要的是把这些信息作为标题和描述放出来 输出格式为

Title,URL,description
1 centimeter =10 millimeters, https://support.google.com/websearch/answer/3284611?hl=zh-HK,1 centimeter =10 millimeters
釐米到毫米轉換器 - Metric Conversion, www.metric-conversions.org › centimeters-to-millimeters, 2020年2月18日 — 0 cm, 0.00 mm. 1 cm, 10.00 mm. 2 cm, 20.00 mm. 3 cm, 30.00 mm. 4 cm, 40.00 mm. 5 cm, 50.00 mm. 6 cm, 60.00 mm. 7 cm, 70.00 mm.
我尝试的是在if…else语句中添加elif,当结果没有信息卡时会出错:

elif Hit_title为无:
title=hit.find('div',attrs={'role':'heading'}).text
这是我的密码

对于汤中的热播节目&G.find\u all(class='G'):
Hit\u title=Hit.find('h3')
如果点击标题:
title=Hit_title.text
elif hit.find('div',attrs={'role':'heading'})。文本:
title=hit.find('div',attrs={'role':'heading'}).text
其他:
标题=‘不适用’
title=title.replace(“\n”,”).replace(“\r”,”).replace(“\t”,”).replace(“,”)
URL=hit.find('a',href=True)
URL\u Link=URL.attrs['href']
description=hit.find(class='aCOpRe')
如果说明:
description\u S=description.text
elif hit.find('div',attrs={'role':'heading'})。文本:
描述=标题
其他:
说明\u S=“不适用”
description_S=description_S.replace(“,”).replace(“\n”,”).replace(“\t”,”).replace(“\r”,”)
writer\u G2.writerow([标题、URL\u链接、描述])
如果描述为空但标题不为空,我如何修改代码以处理有或没有信息卡的情况,并保持打印“N/A”

或者我可以通过编辑请求URL拒绝获取信息卡吗

https://www.google.com.hk/search?q=1cm%20=%20mm&num=100
非常感谢