干运维也有好几年了,最近看了下西安大概的房价行情,于是就特地去用 Python 爬了一下西安的房价。不得不说,房价还在继续上涨。我常说不管社会如何发展,人的衣食住行总是离不开的。

去年落户政策放开之后,一下落户好几十万人,这也就好理解了。因为对于很多人来说一辈子也就挣一套房。

连岳老师说房子本身是不值钱的,水泥钢筋,可以无限供给,值不了几个钱。房子是因为地点值钱,好地点是稀缺的,你买了,别人就没了。

热点城市,就是稀缺的好地点,房价所以涨得快,再加上法币的持续贬值,房价上涨的速度就更快。

房价持续上涨的地方,才是好地方。这是违背人们直觉的。

房价5年不涨的地方,不是你应该去的地方。这也是违背人们直觉的。

这是任何一个人都可以有自己房子的年代,不仅有房价不涨的地方,甚至还有许多被人放弃的房子,在偏远地区的鬼城,流浪汉可以住在别墅里。你会觉得这种地方幸福吗?

地点不好的地方,甚至流浪汉也不会去,因为连拾荒和乞讨的机会都没有。


下来我们上一下具体的代码,并看一下西安的楼盘价格。

#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
Created on Fri Dec 15 10:26:06 2017
@author: Administrator
"""import requests
from bs4 import BeautifulSoup
import time
headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36'}
total=[]
def get_loupan(url):try:res=requests.get(url,headers=headers)soup=BeautifulSoup(res.text,'html.parser')titles=soup.find_all('span',class_='items-name')title=list(map(lambda x:x.text,titles))dizhis=soup.find_all('span',class_='list-map')dizhi=list(map(lambda x:x.text,dizhis))diqus=soup.find_all('span',class_='list-map')diqu=list(map(lambda x:x.text.split('\xa0')[1],diqus))mianjis_quan=soup.find_all('a',class_='huxing')mianji_quan=list(map(lambda x:x.text,mianjis_quan))mianjis=soup.find_all('a',class_='huxing')mianji=list(map(lambda x:x.text.split('\t')[-1].strip(),mianjis))jiages=soup.find_all('a',class_='favor-pos')jiage=list(map(lambda x:x.p.text,jiages))for tit,dizhi,diqu,mianq,mianj,jiage in zip(title,dizhi,diqu,mianji_quan,mianji,jiage):info={'标题':tit,'地址':dizhi,'地区':diqu,'面积(全)':mianq,'面积':mianj,'价格':jiage}total.append(info)except:print('')return total
if __name__ == '__main__':for i in range(1,21):url='https://xa.fang.anjuke.com/loupan/all/p{}/'.format(i)get_loupan(url)print('第{}页抓取完毕'.format(i))time.sleep(1)
import pandas as pd
df=pd.DataFrame(total)
df.to_excel('西安安居客.xls')'''
import re
titles=re.findall('<span class="items-name">(.*?)</span>',res.text)
print(titles)
'''

最后将信息全部保存在 Excel中。可以看看西安的房价行情。可以看到一个大概的均价。平均二手房均价一平为 12459元,新房均价一平为 14812元。


最近写了个比较有趣的 shell。由于公司要用,给大家看一下 shell 中菜单相互调用的效果。

就是选择后继续弹出父菜单,并将内容打印出来。选择时,父菜单调用子菜单。具体效果如图。我们试着执行以下。

具体代码如下:

#!/bin/bash
#date:2019-11-24
#menu.sh
source ~/.bashrc
mainmenu(){
echo "----------------------------------"
echo "please enter your choise:"
echo "(0) cunhuo"
echo "(1) finger"
echo "(2) poc"
echo "(3) Exit Menu"
echo "----------------------------------"
read input
submenu
}submenu(){
case $input in0)ssh -Vecho cunhuo版本为:3.0echo cunhuo;mainmenu;;1)ssh -Vecho finger版本为:4.0echo fingermainmenu;;2)ssh -Vecho poc版本为:5.0echo  poc;mainmenu;;3)exit;;
esac
}mainmenu

突然发现有些时候写写代码还是挺有趣的,最起码能靠代码养活自己,养活这个家,养活父母。

我用 Python 爬了一下西安的房价相关推荐

  1. python爬取分析深圳二手房房价

    刚入门学习Python爬虫,因为后边将会去深圳发展,所以练习了一个用python爬取深圳房价进行可视分析的项目,希望有所帮助. 好!进入正题! 我选择爬取的是链家网的深圳二手房网页,截图如下: 查看链 ...

  2. python画哪吒_用Python爬取暑期档大火的《哪吒》,20W+评论数据,我们分析一波...

    原标题:用Python爬取暑期档大火的<哪吒>,20W+评论数据,我们分析一波 说起这个暑期档的动画片,非<哪吒之魔童降世>莫属了! 上映第 1 天:89分钟,中国动画最快破 ...

  3. python工资一般多少西安-python西安薪资

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. print(到达时间,self.ttime)#实例化类其他编程语言中一般 ...

  4. python爬取路况信息查询_如何一键获取高德交通态势数据

    发送原创文章至admin@caup.net,可申请注册邀请码 您需要 登录 才可以下载或查看,没有帐号?注册方式 x W56N8WNYzvv0Yeow.jpg (86.04 KB, 下载次数: 25) ...

  5. python爬取去哪里_详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?

    今年五一放了四天假,很多人不再只是选择周边游,因为时间充裕,选择了稍微远一点的景区,甚至出国游.各个景点成了人山人海,拥挤的人群,甚至去卫生间都要排队半天,那一刻我突然有点理解灭霸的行为了. 今天通过 ...

  6. Python爬取携程机票代码实例

    Python爬取携程机票代码实例 现在携程的页面是通过接口传递数据的,不能直接使用xpath进行解析,需要模拟调用接口的步骤 dcity是指出发地的城市编码 acity是指目的地的城市编码 其他参数是 ...

  7. python爬取电影评分_用Python爬取猫眼上的top100评分电影

    代码如下: # 注意encoding = 'utf-8'和ensure_ascii = False,不写的话不能输出汉字 import requests from requests.exception ...

  8. 用Python爬取好奇心日报

    用Python爬取好奇心日报 本项目最后更新于2018-7-24,可能会因为没有更新而失效.如已失效或需要修正,请联系我! 本项目已授权微信公众号"菜鸟学Python"发表文章 爬 ...

  9. python爬取新闻并归数据库_Python爬取数据并写入MySQL数据库操作示例

    Python爬取数据并写入MySQL数据库的实例 首先我们来爬取 http://html-color-codes.info/color-names/ 的一些数据. 按 F12 或 ctrl+u 审查元 ...

最新文章

  1. sklearn库安装_没有依赖库也能跑机器学习模型!推荐一个强大工具m2cgen
  2. 树莓派如何卸载mysql_树莓派安装MySQL数据库与卸载
  3. 处理程序“WebServiceHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”
  4. 静态链表的插入和删除
  5. HTML和CSS在IE7中常见的兼容性问题
  6. 特征工程与特征选择架构性好文
  7. linux强制格式化,linux – 如何格式化ifconfig的输出
  8. tomcat lifecyclelistener_大公司程序员带你死磕Tomcat系列(五)——容器
  9. LINQ TO OBJECT
  10. android从本地服务器新浪云,GitHub - SinaCloudStorage/SinaStorage-SDK-Android: Android SDK For 新浪云存储...
  11. 批量复制文件夹的批处理.bat命令
  12. lua脚本的加密和解密(GG游戏脚本)
  13. P问题、NP问题和NPC问题
  14. Linux_Centos7在安装Mysql常见错误依赖时失败——error: Failed dependencies:mariadb-libs is obsoleted
  15. Skiplist和strcpy以及AVL/红黑树
  16. MYSQL安装遇到MySQL-server conflicts with错误(mysql5.6.17)
  17. 电脑win+R小知识
  18. mysql sql 按天分组统计_Mysql按日、周、月进行分组统计
  19. 桌面打开计算机没反应,点击显示桌面没反应? 显示桌面没反应解决方法
  20. Java生鲜电商平台-商品中心的架构设计与源码解析

热门文章

  1. Android用命名含sw的文件夹做屏幕适配原理
  2. 信号完整性经验100条---Eirc Bogatin总结的SI/PI方面的精华
  3. 啥也不想干的时候怎么办呢?
  4. 正是孤独让你变得出众,而不是合群
  5. pycharm如何同时画两个图片
  6. Unity融合计费接入(电信爱游戏)
  7. MIT6.824 Spanner论文精读
  8. 如何统计网站各页面一天内的 PV 和 UV?
  9. Linux配置ntp时间服务器
  10. linux系统环境变量及用户环境变量的配置