Python使用bs4获取58同城城市分类的方法


Posted in Python onJuly 08, 2015

本文实例讲述了Python使用bs4获取58同城城市分类的方法。分享给大家供大家参考。具体如下:

# -*- coding:utf-8 -*-
#! /usr/bin/python
import urllib
import os, datetime, sys
from bs4 import BeautifulSoup
reload(sys) 
sys.setdefaultencoding( "utf-8" ) 
__BASEURL__ = "http://bj.58.com/"
__INITURL__ = "http://bj.58.com/hezu/"
soup=BeautifulSoup(urllib.urlopen(__INITURL__))
lv1Elements = soup.html.body.section.find('div', 'relative').find('dl', 'secitem')('a',href=True)
f=open('data.txt', 'w')
for element in lv1Elements[1:]:
  f.write((element.get_text() + '\r\n'))
  print element.get_text()
  url = __BASEURL__ + element.get('href')
  print url
  soup=BeautifulSoup(urllib.urlopen(url))
  lv2Elements = soup.html.body.section.find('div', 'relative').find('dl', 'secitem').find('div', 'subarea').find_all('a')
  texts = [t.get_text() for t in lv2Elements]
  f.write(' '.join(texts) + '\r\n\r\n')
f.close()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python 深入理解yield
Sep 06 Python
python类参数self使用示例
Feb 17 Python
python处理文本文件实现生成指定格式文件的方法
Jul 31 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
Apr 13 Python
Python实现抢购IPhone手机
Feb 07 Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 Python
Python操作mongodb数据库进行模糊查询操作示例
Jun 09 Python
python 正确保留多位小数的实例
Jul 16 Python
Win10+GPU版Pytorch1.1安装的安装步骤
Sep 27 Python
Python实现密钥密码(加解密)实例详解
Apr 26 Python
python 在sql语句中使用%s,%d,%f说明
Jun 06 Python
python能做哪方面的工作
Jun 15 Python
Python实现批量修改文件名实例
Jul 08 #Python
Python查询阿里巴巴关键字排名的方法
Jul 08 #Python
浅谈Python中的闭包
Jul 08 #Python
Python中atexit模块的基本使用示例
Jul 08 #Python
python登录豆瓣并发帖的方法
Jul 08 #Python
python发送HTTP请求的方法小结
Jul 08 #Python
python友情链接检查方法
Jul 08 #Python
You might like
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
PHP执行批量mysql语句的解决方法
2013/05/02 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
ThinkPHP的模版中调用session数据的方法
2014/07/01 PHP
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
基于jquery 的一个progressbar widge
2010/10/29 Javascript
js中设置元素class的三种方法小结
2011/08/28 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
[02:29]完美世界高校联赛上海赛区回顾
2015/12/15 DOTA
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
Python使用django获取用户IP地址的方法
2015/05/11 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
2019/12/04 Python
浅谈在JupyterNotebook下导入自己的模块的问题
2020/04/16 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
MONNIER Frères英国官网:源自巴黎女士奢侈品配饰电商平台
2018/12/06 全球购物
Rowdy Gentleman服装和配饰:美好时光
2019/09/24 全球购物
网上开商店的创业计划书
2014/01/19 职场文书
入党自我评价范文
2014/02/02 职场文书
一分钟演讲稿
2014/04/30 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
优秀教师先进个人事迹材料
2014/08/31 职场文书
民间个人借款协议书
2014/09/30 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
捐款感谢信
2015/01/20 职场文书
美术教师个人总结
2015/02/06 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书