小白求教!!!

为什么我这段代码在Juptyer上运行不出结果,但也没有显示什么错误,求教!

from lxml import etree
import requests
import csv
import time

if name ==‘main’:
headers={
‘User-Agent’: ‘Mozilla/5.0 (Windows NT 10.0; WOW64)AppleWebkit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.80Safari/537.36’}

start_url= ‘https://esf.fang.com/house/i’
for x in range(32,35):
url = start_url + str(x)
html = requests.get(url,headers = headers)
time.sleep(1)
selector = etree.HTML(html.text)
xiaoqulist = selector.xpath(’//*[@id=“kesfqbfylb_A01_01”]’)
for xiaoqu in xiaoqulist:
mingcheng = xiaoqu.xpath(‘dd[1]/h4/a/span/text()’)[0]
bankuai = xiaoqu.xpath(‘dd[1]/p[2]/a/text()’)[0]
junjia = xiaoqu.xpath(‘dd[2]/span[2]text()’)[0]
item = [mingcheng,bankuai,junjia]
writecsv(item)
print(‘正在抓取:’,mingcheng)

def writecsv(item):
with open(‘hhhh.csv’,‘wt’,encoding = ‘utf-8’) as f:
writer = csv.writer(f)
try:
writer.writerow(item)
except:
print(‘write error!’)


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部