├── cities.pyc
├── img
└── 111.jpg
├── lianjia.pyc
├── my_sqldb.pyc
├── file_action.pyc
├── city_file
└── all
├── .idea
├── misc.xml
├── dictionaries
│ └── taotang.xml
├── inspectionProfiles
│ └── profiles_settings.xml
├── modules.xml
├── vcs.xml
├── lianjia.iml
└── workspace.xml
├── run.sh
├── README.md
├── city_file_backup
├── JX
├── quzhou
├── huzhou
├── taizhou
├── JH
├── quanzhou
├── SX
├── WZ
├── WH
├── NB
├── HZ
└── QD
├── .gitattributes
├── .gitignore
├── test.py
├── cities.py
├── my_sqldb.py
├── file_action.py
├── statistics.py
├── lianjia.py
└── relation
/cities.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lhtangtao/lianjia/HEAD/cities.pyc
--------------------------------------------------------------------------------
/img/111.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lhtangtao/lianjia/HEAD/img/111.jpg
--------------------------------------------------------------------------------
/lianjia.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lhtangtao/lianjia/HEAD/lianjia.pyc
--------------------------------------------------------------------------------
/my_sqldb.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lhtangtao/lianjia/HEAD/my_sqldb.pyc
--------------------------------------------------------------------------------
/file_action.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lhtangtao/lianjia/HEAD/file_action.pyc
--------------------------------------------------------------------------------
/city_file/all:
--------------------------------------------------------------------------------
1 | HZ
2 | JX
3 | huzhou
4 | NB
5 | SX
6 | JH
7 | WZ
8 | taizhou
9 | quzhou
10 | quanzhou
11 | QD
12 | WH
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/run.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | # 记录一下开始时间
3 | # 进入helloworld.py程序所在目录
4 | cd /Users/taotang/PycharmProjects/lianjia &&
5 | # 执行python脚本(注意前面要指定python运行环境/usr/bin/python,根据自己的情况改变)
6 | /usr/local/bin/python2 lianjia.py
7 | # 运行完成
--------------------------------------------------------------------------------
/.idea/dictionaries/taotang.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | lianjia
5 | localtion
6 |
7 |
8 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # lianjia
2 | 爬房产信息
3 | 需要的库为bs4和urllib2以及requests
4 | 需要安装mysql
5 | 使用的是默认的test数据库,表会自动新建
6 | 一直在修改部分bug和完善中
7 |
8 | 采集的数据如下图所示
9 |
10 | 
11 |
--------------------------------------------------------------------------------
/.idea/inspectionProfiles/profiles_settings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/city_file_backup/JX:
--------------------------------------------------------------------------------
1 | 嘉善县=/ershoufang/jiashanxian1/
2 | 南湖区=/ershoufang/nanhuqu1/
3 | 秀洲区=/ershoufang/xiuzhouqu1/
4 | 海宁市=/ershoufang/hainingshi2/
5 | 平湖市=/ershoufang/pinghushi1/
6 | 嘉兴港区(乍浦)=/ershoufang/jiaxinggangquzhapu1/
7 | 桐乡市=/ershoufang/tongxiangshi1/
8 | 海盐县=/ershoufang/haiyanxian1/
9 | 平湖市=/ershoufang/pinghushi1/
10 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/city_file_backup/quzhou:
--------------------------------------------------------------------------------
1 | 常山县=/ershoufang/changshanxian1/
2 | 北区=/ershoufang/beiqu/
3 | 东港=/ershoufang/donggang1/
4 | 西区=/ershoufang/xiqu4/
5 | 徐家坞=/ershoufang/xujiawu/
6 | 开化县=/ershoufang/kaihuaxian1/
7 | 南区=/ershoufang/nanqu2/
8 | 江山市=/ershoufang/jiangshanshi1/
9 | 沈家商圈=/ershoufang/shenjiashangquan/
10 | 龙游县=/ershoufang/longyouxian1/
11 |
--------------------------------------------------------------------------------
/.idea/lianjia.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
4 | # Custom for Visual Studio
5 | *.cs diff=csharp
6 |
7 | # Standard to msysgit
8 | *.doc diff=astextplain
9 | *.DOC diff=astextplain
10 | *.docx diff=astextplain
11 | *.DOCX diff=astextplain
12 | *.dot diff=astextplain
13 | *.DOT diff=astextplain
14 | *.pdf diff=astextplain
15 | *.PDF diff=astextplain
16 | *.rtf diff=astextplain
17 | *.RTF diff=astextplain
18 |
--------------------------------------------------------------------------------
/city_file_backup/huzhou:
--------------------------------------------------------------------------------
1 | 其他(吴兴南部)=/ershoufang/qitawuxingnanbu/
2 | 太湖度假区=/ershoufang/taihudujiaqu/
3 | 安吉县=/ershoufang/anjixian1/
4 | 长兴县=/ershoufang/changxingxian1/
5 | 吴兴区=/ershoufang/wuxingqu1/
6 | 织里镇=/ershoufang/zhilizhen/
7 | 东部新城=/ershoufang/dongbuxincheng2/
8 | 西南分区=/ershoufang/xinanfenqu/
9 | 湖东西区=/ershoufang/hudongxiqu/
10 | 凤凰分区=/ershoufang/fenghuangfenqu/
11 | 仁皇山分区=/ershoufang/renhuangshanfenqu/
12 | 老城区=/ershoufang/laochengqu6/
13 | 南浔区=/ershoufang/nanxunqu1/
14 | 德清县=/ershoufang/deqingxian3/
15 | 其他(吴兴北部)=/ershoufang/qitawuxingbeibu/
16 | 安吉县=/ershoufang/anjixian1/
17 |
--------------------------------------------------------------------------------
/city_file_backup/taizhou:
--------------------------------------------------------------------------------
1 | 坎门=/ershoufang/kanmen/
2 | 大洋=/ershoufang/dayang/
3 | 楚门=/ershoufang/chumen/
4 | 温岭市=/ershoufang/wenlingshi1/
5 | 体育场=/ershoufang/tiyuchang1/
6 | 洪家=/ershoufang/hongjia/
7 | 北岸=/ershoufang/beian/
8 | 干江镇=/ershoufang/ganjiangzhen/
9 | 玉环新城=/ershoufang/yuhuanxincheng/
10 | 大田=/ershoufang/datian/
11 | 螺洋=/ershoufang/luoyang/
12 | 玉环城区=/ershoufang/yuhuanchengqu/
13 | 路北=/ershoufang/lubei/
14 | 路南=/ershoufang/lunan/
15 | 路桥街道=/ershoufang/luqiaojiedao/
16 | 沙门=/ershoufang/shamen/
17 | 桐屿=/ershoufang/tongyu/
18 | 东平路=/ershoufang/dongpinglu/
19 | 大麦屿=/ershoufang/damaiyu/
20 | 天台县=/ershoufang/tiantaixian1/
21 | 三门县=/ershoufang/sanmenxian1/
22 | 龙溪=/ershoufang/longxi3/
23 | 仙居县=/ershoufang/xianjuxian1/
24 | 市府=/ershoufang/shifu/
25 | 江南=/ershoufang/jiangnan1/
26 | 轮渡路=/ershoufang/lundulu/
27 | 靖江=/ershoufang/jingjiang/
28 | 机场北路=/ershoufang/jichangbeilu/
29 | 老城区=/ershoufang/laochengqu14/
30 | 黄岩区=/ershoufang/huangyanqu1/
31 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Windows image file caches
2 | Thumbs.db
3 | ehthumbs.db
4 |
5 | # Folder config file
6 | Desktop.ini
7 |
8 | # Recycle Bin used on file shares
9 | $RECYCLE.BIN/
10 |
11 | # Windows Installer files
12 | *.cab
13 | *.msi
14 | *.msm
15 | *.msp
16 |
17 | # Windows shortcuts
18 | *.lnk
19 |
20 | # =========================
21 | # Operating System Files
22 | # =========================
23 |
24 | # OSX
25 | # =========================
26 |
27 | .DS_Store
28 | .AppleDouble
29 | .LSOverride
30 |
31 | # Thumbnails
32 | ._*
33 |
34 | # Files that might appear in the root of a volume
35 | .DocumentRevisions-V100
36 | .fseventsd
37 | .Spotlight-V100
38 | .TemporaryItems
39 | .Trashes
40 | .VolumeIcon.icns
41 |
42 | # Directories potentially created on remote AFP share
43 | .AppleDB
44 | .AppleDesktop
45 | Network Trash Folder
46 | Temporary Items
47 | .apdisk
48 | workspace.xml
49 | # Python:
50 | *.py[cod]
51 | *.so
52 | *.egg
53 | *.egg-info
54 | dist
55 | build
--------------------------------------------------------------------------------
/test.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | """
4 | #name = lianjia
5 | #author = rache
6 | #time = 2017/2/15 21:39
7 | #Description=添加描述信息
8 | #eMail =tangtao@lhtangtao.com
9 | #git =lhtangtao
10 | # code is far away from bugs with the god animal protecting
11 | I love animals. They taste delicious.
12 | ┏┓ ┏┓
13 | ┏┛┻━━━┛┻┓
14 | ┃ ☃ ┃
15 | ┃ ┳┛ ┗┳ ┃
16 | ┃ ┻ ┃
17 | ┗━┓ ┏━┛
18 | ┃ ┗━━━┓
19 | ┃ 神兽保佑 ┣┓
20 | ┃ 永无BUG! ┏┛
21 | ┗┓┓┏━┳┓┏┛
22 | ┃┫┫ ┃┫┫
23 | ┗┻┛ ┗┻┛
24 | """
25 | # from urllib.request import urlopen
26 | import os
27 | import threading
28 | from urllib import urlopen
29 |
30 | from bs4 import BeautifulSoup
31 | import urllib2
32 |
33 | from cities import get_location, get_sub_location
34 | from lianjia import continue_action
35 |
36 |
37 | def get_location_sub_relation(city="HZ", exist_file_address="wocao"):
38 | print city + exist_file_address
39 |
40 |
41 | if __name__ == '__main__':
42 | for x in range(5):
43 | print x
44 |
--------------------------------------------------------------------------------
/city_file_backup/JH:
--------------------------------------------------------------------------------
1 | 浦江县=/ershoufang/pujiangxian1/
2 | 东阳市=/ershoufang/dongyangshi1/
3 | 武义县=/ershoufang/wuyixian1/
4 | 金东区=/ershoufang/jindongqu1/
5 | 义亭=/ershoufang/yiting/
6 | 稠江=/ershoufang/choujiang/
7 | 多湖=/ershoufang/duohu/
8 | 乾西=/ershoufang/qianxi/
9 | 后宅=/ershoufang/houzhai/
10 | 城西=/ershoufang/chengxi3/
11 | 北苑=/ershoufang/beiyuan/
12 | 安地=/ershoufang/andi/
13 | 婺城新区=/ershoufang/wuchengxinqu/
14 | 雅畈商圈=/ershoufang/yafanshangquan/
15 | 佛堂=/ershoufang/fotang/
16 | 江东=/ershoufang/jiangdong4/
17 | 兰溪市=/ershoufang/lanxishi1/
18 | 江北=/ershoufang/jiangbei1/
19 | 湖海塘=/ershoufang/huhaitang/
20 | 横店=/ershoufang/hengdian/
21 | 永康市=/ershoufang/yongkangshi1/
22 | 金华南站=/ershoufang/jinhuananzhan/
23 | 江南=/ershoufang/jiangnan/
24 | 廿三里=/ershoufang/niansanli/
25 | 金东新城=/ershoufang/jindongxincheng/
26 | 兰溪溪望文华=/ershoufang/lanxixiwangwenhua/
27 | 稠城=/ershoufang/choucheng/
28 | 苏溪=/ershoufang/suxi/
29 | 婺城区=/ershoufang/wuchengqu1/
30 | 福田=/ershoufang/futian/
31 | 磐安县=/ershoufang/pananxian1/
32 | 秋滨工业区=/ershoufang/qiubingongyequ/
33 | 义乌市=/ershoufang/yiwushi1/
34 | 金义都市新区=/ershoufang/jinyidushixinqu/
35 |
--------------------------------------------------------------------------------
/city_file_backup/quanzhou:
--------------------------------------------------------------------------------
1 | 宝龙广场=/ershoufang/baolongguangchang/
2 | 新门街=/ershoufang/xinmenjie/
3 | 安海镇=/ershoufang/anhaizhen/
4 | 东湖=/ershoufang/donghu2/
5 | 德化县=/ershoufang/dehuaxian1/
6 | 城北路=/ershoufang/chengbeilu/
7 | 泉港区=/ershoufang/quangangqu2/
8 | 浮桥=/ershoufang/fuqiao/
9 | 晋江万达=/ershoufang/jinjiangwanda/
10 | 丰泽街=/ershoufang/fengzejie/
11 | 服装城=/ershoufang/fuzhuangcheng/
12 | 紫帽镇=/ershoufang/zimaozhen/
13 | 泉秀街=/ershoufang/quanxiujie/
14 | 九一街=/ershoufang/jiuyijie/
15 | 城西路=/ershoufang/chengxilu/
16 | 石狮周边=/ershoufang/shishizhoubian/
17 | 万达=/ershoufang/wanda6/
18 | 泉州站=/ershoufang/quanzhouzhan/
19 | 南安东=/ershoufang/nanandong/
20 | 南环路=/ershoufang/nanhuanlu/
21 | 永春县=/ershoufang/yongchunxian1/
22 | 晋江周边=/ershoufang/jinjiangzhoubian/
23 | 泉州桥南=/ershoufang/quanzhouqiaonan/
24 | 磁灶镇=/ershoufang/cizaozhen/
25 | 展览城=/ershoufang/zhanlancheng/
26 | 东海=/ershoufang/donghai/
27 | 南安水头镇=/ershoufang/nananshuitouzhen/
28 | 江北大道=/ershoufang/jiangbeidadao/
29 | 涂门街=/ershoufang/tumenjie/
30 | 石狮中心=/ershoufang/shishizhongxin/
31 | 台商投资区=/ershoufang/taishangtouziqu/
32 | 东街=/ershoufang/dongjie/
33 | 赤山水库=/ershoufang/chishanshuiku/
34 | 站前大道=/ershoufang/zhanqiandadao/
35 | 西街=/ershoufang/xijie/
36 | 城东=/ershoufang/chengdong3/
37 | SM广场=/ershoufang/smguangchang1/
38 | 惠安县=/ershoufang/huianxian3/
39 | 南安中心=/ershoufang/nananzhongxin/
40 | 洛江区=/ershoufang/luojiangqu3/
41 | 陈埭镇=/ershoufang/chendaizhen/
42 | 安溪县=/ershoufang/anxixian1/
43 | 西湖=/ershoufang/xihu1/
44 |
--------------------------------------------------------------------------------
/city_file_backup/SX:
--------------------------------------------------------------------------------
1 | 湖塘=/ershoufang/hutang/
2 | 东湖=/ershoufang/donghu4/
3 | 开发区=/ershoufang/kaifaqu9/
4 | 绍兴市区=/ershoufang/shaoxingshiqu/
5 | 齐贤=/ershoufang/qixian5/
6 | 新昌县=/ershoufang/xinchangxian1/
7 | 上虞城东=/ershoufang/shangyuchengdong/
8 | 诸暨城北=/ershoufang/zhujichengbei/
9 | 皋埠=/ershoufang/gaobu/
10 | 城北=/ershoufang/chengbei/
11 | 上虞万达=/ershoufang/shangyuwanda/
12 | 迪荡=/ershoufang/didang/
13 | 诸暨东=/ershoufang/zhujidong/
14 | 柯东=/ershoufang/kedong/
15 | 孙端=/ershoufang/sunduan/
16 | 诸暨西=/ershoufang/zhujixi/
17 | 柯北=/ershoufang/kebei/
18 | 东浦=/ershoufang/dongpu1/
19 | 平水=/ershoufang/pingshui/
20 | 盖北=/ershoufang/gaibei/
21 | 上虞城西=/ershoufang/shangyuchengxi/
22 | 城南=/ershoufang/chengnan/
23 | 诸暨大唐镇=/ershoufang/zhujidatangzhen/
24 | 上虞城南=/ershoufang/shangyuchengnan/
25 | 城东=/ershoufang/chengdong5/
26 | 柯西=/ershoufang/kexi/
27 | 镜湖=/ershoufang/jinghu1/
28 | 瓜渚湖北=/ershoufang/guazhuhubei/
29 | 嵊州城西=/ershoufang/shengzhouchengxi/
30 | 马山=/ershoufang/mashan1/
31 | 诸暨店口镇=/ershoufang/zhujidiankouzhen/
32 | 兰亭=/ershoufang/lanting/
33 | 杨汛桥=/ershoufang/yangxunqiao/
34 | 城西=/ershoufang/chengxi/
35 | 两湖=/ershoufang/lianghu/
36 | 嵊州城南=/ershoufang/shengzhouchengnan/
37 | 老城区=/ershoufang/laochengqu10/
38 | 福全=/ershoufang/fuquan/
39 | 上虞北其他=/ershoufang/shangyubeiqita/
40 | 诸暨城区(老)=/ershoufang/zhujichengqulao/
41 | 上虞区=/ershoufang/shangyuqu1/
42 | 柯岩=/ershoufang/keyan/
43 | 柯桥滨海=/ershoufang/keqiaobinhai/
44 | 柯桥市区=/ershoufang/keqiaoshiqu/
45 | 嵊州城东=/ershoufang/shengzhouchengdong/
46 | 钱清=/ershoufang/qianqing/
47 | 尚德学区=/ershoufang/shangdexuequ/
48 | 诸暨城西=/ershoufang/zhujichengxi/
49 | 万达=/ershoufang/wanda18/
50 | 嵊州城北=/ershoufang/shengzhouchengbei/
51 | 上虞城北=/ershoufang/shangyuchengbei/
52 | 诸暨城南=/ershoufang/zhujichengnan/
53 | 诸暨三都镇=/ershoufang/zhujisandouzhen/
54 | 安昌=/ershoufang/anchang/
55 | 嵊州=/ershoufang/shengzhou/
56 | 斗门=/ershoufang/doumen/
57 | 蓝天=/ershoufang/lantian4/
58 | 诸暨城东=/ershoufang/zhujichengdong/
59 | 柯桥区=/ershoufang/keqiaoqu1/
60 | 越城=/ershoufang/yuecheng/
61 |
--------------------------------------------------------------------------------
/city_file_backup/WZ:
--------------------------------------------------------------------------------
1 | 滨江=/ershoufang/binjiang1/
2 | 城东区=/ershoufang/chengdongqu3/
3 | 瓯海区府=/ershoufang/ouhaiqufu/
4 | 滨海经济开发区=/ershoufang/binhaijingjikaifaqu/
5 | 白楼下=/ershoufang/bailouxia/
6 | 仰义=/ershoufang/yangyi/
7 | 滨海工业区=/ershoufang/binhaigongyequ/
8 | 乌牛=/ershoufang/wuniu/
9 | 万达=/ershoufang/wanda8/
10 | 广化桥路=/ershoufang/guanghuaqiaolu/
11 | 郭溪=/ershoufang/guoxi/
12 | 瑶溪=/ershoufang/yaoxi/
13 | 黄屿=/ershoufang/huangyu/
14 | 大学城=/ershoufang/daxuecheng6/
15 | 苍南县=/ershoufang/cangnanxian1/
16 | 下吕浦=/ershoufang/xialvpu/
17 | 瑞安市=/ershoufang/ruianshi1/
18 | 雁湖=/ershoufang/yanhu/
19 | 潘桥=/ershoufang/panqiao/
20 | 五马街=/ershoufang/wumajie/
21 | 龙港=/ershoufang/longgang3/
22 | 龙港市=/ershoufang/longgangshi1/
23 | 黄田=/ershoufang/huangtian/
24 | 梧田=/ershoufang/wutian/
25 | 天河=/ershoufang/tianhe1/
26 | 高翔=/ershoufang/gaoxiang/
27 | 安阳=/ershoufang/anyang/
28 | 永兴=/ershoufang/yongxing1/
29 | 城南区=/ershoufang/chengnanqu1/
30 | 瓯江口=/ershoufang/oujiangkou/
31 | 新城=/ershoufang/xincheng2/
32 | 白鹭洲公园=/ershoufang/bailuzhougongyuan/
33 | 水心=/ershoufang/shuixin/
34 | 蓝田=/ershoufang/lantian2/
35 | 八甲=/ershoufang/bajia/
36 | 海城=/ershoufang/haicheng/
37 | 乐成区=/ershoufang/lechengqu/
38 | 永嘉县=/ershoufang/yongjiaxian1/
39 | 柳市=/ershoufang/liushi/
40 | 虹桥=/ershoufang/hongqiao3/
41 | 新桥=/ershoufang/xinqiao2/
42 | 娄桥=/ershoufang/louqiao/
43 | 永中=/ershoufang/yongzhong/
44 | 动车南站=/ershoufang/dongchenanzhan/
45 | 景山=/ershoufang/jingshan1/
46 | 黄龙=/ershoufang/huanglong1/
47 | 市府路=/ershoufang/shifulu/
48 | 新田园=/ershoufang/xintianyuan/
49 | 双屿=/ershoufang/shuangyu/
50 | 市中=/ershoufang/shizhong1/
51 | 瞿溪=/ershoufang/quxi/
52 | 雄溪=/ershoufang/xiongxi/
53 | 瓯北=/ershoufang/oubei/
54 | 汤家桥=/ershoufang/tangjiaqiao/
55 | 车站大道=/ershoufang/chezhandadao/
56 | 三江=/ershoufang/sanjiang/
57 | 昆阳=/ershoufang/kunyang/
58 | 经开区=/ershoufang/jingkaiqu11/
59 | 蒲鞋市=/ershoufang/puxieshi/
60 | 上陡门=/ershoufang/shangdoumen/
61 | 江滨=/ershoufang/jiangbin/
62 | 龙霞=/ershoufang/longxia/
63 | 七都=/ershoufang/qidu/
64 | 汽车东站=/ershoufang/qichedongzhan2/
65 | 洞头县=/ershoufang/dongtouxian1/
66 | 黄石山=/ershoufang/huangshishan/
67 | 蟠凤=/ershoufang/panfeng/
68 | 三垟=/ershoufang/sanyang/
69 | 葡萄棚=/ershoufang/putaopeng/
70 | 鳌江=/ershoufang/aojiang/
71 | 南湖=/ershoufang/nanhu12/
72 | 平阳县=/ershoufang/pingyangxian1/
73 | 状元=/ershoufang/zhuangyuan/
74 | 蒲州=/ershoufang/puzhou/
75 | 上塘=/ershoufang/shangtang1/
76 | 泰顺县=/ershoufang/taishunxian1/
77 |
--------------------------------------------------------------------------------
/city_file_backup/WH:
--------------------------------------------------------------------------------
1 | 杨汊湖=/ershoufang/yangchahu/
2 | 南湖沃尔玛=/ershoufang/nanhuwoerma/
3 | 光谷东=/ershoufang/guanggudong/
4 | 洪山其它=/ershoufang/hongshanqita/
5 | 金银湖=/ershoufang/jinyinhu/
6 | 文化大道=/ershoufang/wenhuadadao/
7 | 阳逻=/ershoufang/yangluo/
8 | 武昌火车站=/ershoufang/wuchanghuochezhan/
9 | 关西长职=/ershoufang/guanxichangzhi/
10 | 唐家墩=/ershoufang/tangjiadun/
11 | 三阳路=/ershoufang/sanyanglu/
12 | 民族大道=/ershoufang/minzudadao/
13 | 楚河汉街=/ershoufang/chuhehanjie/
14 | 三环南=/ershoufang/sanhuannan/
15 | 水果湖=/ershoufang/shuiguohu/
16 | 新洲其它=/ershoufang/xinzhouqita/
17 | 长港路=/ershoufang/changganglu/
18 | 首义=/ershoufang/shouyi/
19 | 徐东=/ershoufang/xudong/
20 | CBD西北湖=/ershoufang/cbdxibeihu/
21 | 后湖=/ershoufang/houhu/
22 | 塔子湖=/ershoufang/tazihu/
23 | 百步亭=/ershoufang/baibuting/
24 | 古田=/ershoufang/gutian/
25 | 黄家湖=/ershoufang/huangjiahu1/
26 | 新华路万达=/ershoufang/xinhualuwanda/
27 | 蔡甸其它=/ershoufang/caidianqita/
28 | 东西湖其它=/ershoufang/dongxihuqita/
29 | 中北路=/ershoufang/zhongbeilu/
30 | 钟家村=/ershoufang/zhongjiacun/
31 | 关山大道=/ershoufang/guanshandadao/
32 | 长丰常码头=/ershoufang/changfengchangmatou/
33 | 庙山=/ershoufang/miaoshan/
34 | 珞狮南路=/ershoufang/luoshinanlu/
35 | 金融港=/ershoufang/jinronggang/
36 | 武广万松园=/ershoufang/wuguangwansongyuan/
37 | 汉正街=/ershoufang/hanzhengjie/
38 | 新南湖=/ershoufang/xinnanhu/
39 | 东湖东亭=/ershoufang/donghudongting/
40 | 前进江汉=/ershoufang/qianjinjianghan/
41 | 中南丁字桥=/ershoufang/zhongnandingziqiao/
42 | 集贤=/ershoufang/jixian2/
43 | 卓刀泉=/ershoufang/zhuodaoquan/
44 | 武湖=/ershoufang/wuhu/
45 | 吴家山=/ershoufang/wujiashan/
46 | 将军路=/ershoufang/jiangjunlu/
47 | 黄陂其它=/ershoufang/huangbeiqita/
48 | 积玉桥=/ershoufang/jiyuqiao/
49 | 杨园=/ershoufang/yangyuan/
50 | 前川=/ershoufang/qianchuan/
51 | 宗关=/ershoufang/zongguan/
52 | 黄埔永清=/ershoufang/huangpuyongqing/
53 | 宝丰崇仁=/ershoufang/baofengchongren/
54 | 汉口北=/ershoufang/hankoubei/
55 | 中法生态城=/ershoufang/zhongfashengtaicheng/
56 | 后官湖=/ershoufang/houguanhu/
57 | 沙湖=/ershoufang/shahu/
58 | 老南湖=/ershoufang/laonanhu/
59 | 常青路=/ershoufang/changqinglu/
60 | 育才花桥=/ershoufang/yucaihuaqiao/
61 | 街道口=/ershoufang/jiedaokou/
62 | 虎泉杨家湾=/ershoufang/huquanyangjiawan/
63 | 横店街=/ershoufang/hengdianjie/
64 | 七里庙=/ershoufang/qilimiao/
65 | 纸坊=/ershoufang/zhifang/
66 | 王家湾=/ershoufang/wangjiawan/
67 | 二七=/ershoufang/erqi2/
68 | 沌口=/ershoufang/dunkou/
69 | 团结大道=/ershoufang/tuanjiedadao/
70 | 江夏其它=/ershoufang/jiangxiaqita/
71 | 白沙洲=/ershoufang/baishazhou/
72 | 青山=/ershoufang/qingshan1/
73 | 藏龙岛=/ershoufang/canglongdao/
74 | 堤角=/ershoufang/dijiao/
75 | 四新=/ershoufang/sixin/
76 | 台北香港路=/ershoufang/taibeixiangganglu/
77 | 盘龙城=/ershoufang/panlongcheng/
78 | 蔡甸城区=/ershoufang/caidianchengqu/
79 | 华科大=/ershoufang/huakeda/
80 | 大智路=/ershoufang/dazhilu/
81 | 常青花园=/ershoufang/changqinghuayuan/
82 | 光谷南=/ershoufang/guanggunan/
83 | 光谷广场=/ershoufang/guangguguangchang/
84 | 汉南其它=/ershoufang/hannanqita/
85 |
--------------------------------------------------------------------------------
/city_file_backup/NB:
--------------------------------------------------------------------------------
1 | 观城=/ershoufang/guancheng1/
2 | 老城区=/ershoufang/laochengqu11/
3 | 庄市=/ershoufang/zhuangshi/
4 | 洞桥=/ershoufang/dongqiao/
5 | 东风=/ershoufang/dongfeng1/
6 | 招宝山=/ershoufang/zhaobaoshan/
7 | 新城市=/ershoufang/xinchengshi/
8 | 瑞云=/ershoufang/ruiyun/
9 | 孔浦=/ershoufang/kongpu/
10 | 东钱湖=/ershoufang/dongqianhu/
11 | 梅山岛=/ershoufang/meishandao1/
12 | 霞浦=/ershoufang/xiapu/
13 | 白云=/ershoufang/baiyun1/
14 | 洪塘=/ershoufang/hongtang/
15 | 九龙湖=/ershoufang/jiulonghu4/
16 | 高桥=/ershoufang/gaoqiao1/
17 | 段塘=/ershoufang/duantang/
18 | 姚江新区=/ershoufang/yaojiangxinqu/
19 | 塘溪=/ershoufang/tangxi1/
20 | 白沙=/ershoufang/baisha1/
21 | 凤山=/ershoufang/fengshan/
22 | 高新区=/ershoufang/gaoxinqu6/
23 | 大榭=/ershoufang/daxie/
24 | 柴桥=/ershoufang/chaiqiao/
25 | 江南新城=/ershoufang/jiangnanxincheng/
26 | 澥浦=/ershoufang/xiepu/
27 | 长丰=/ershoufang/changfeng4/
28 | 春晓=/ershoufang/chunxiao/
29 | 龙山=/ershoufang/longshan/
30 | 百丈=/ershoufang/baizhang/
31 | 宁海县=/ershoufang/ninghaixian1/
32 | 骆驼=/ershoufang/luotuo/
33 | 鼓楼=/ershoufang/gulou3/
34 | 集士港=/ershoufang/jishigang/
35 | 横溪=/ershoufang/hengxi/
36 | 城南=/ershoufang/chengnan6/
37 | 姚江=/ershoufang/yaojiang/
38 | 城西=/ershoufang/chengxi4/
39 | 鄞江=/ershoufang/yinjiang/
40 | 明楼=/ershoufang/minglou/
41 | 城北=/ershoufang/chengbei3/
42 | 慈城=/ershoufang/cicheng/
43 | 姜山=/ershoufang/jiangshan/
44 | 新明=/ershoufang/xinming/
45 | 中河=/ershoufang/zhonghe1/
46 | 东部新城=/ershoufang/dongbuxincheng1/
47 | 福明=/ershoufang/fuming/
48 | 第一实验=/ershoufang/diyishiyan/
49 | 首南=/ershoufang/shounan/
50 | 瞻岐=/ershoufang/zhanqi/
51 | 横街=/ershoufang/hengjie/
52 | 南部商务区=/ershoufang/nanbushangwuqu/
53 | 慈溪其他=/ershoufang/cixiqita/
54 | 白峰=/ershoufang/baifeng/
55 | 北仑周边=/ershoufang/beilunzhoubian/
56 | 余姚周边=/ershoufang/yuyaozhoubian/
57 | 高塘=/ershoufang/gaotang1/
58 | 新城河=/ershoufang/xinchenghe/
59 | 花园=/ershoufang/huayuan1/
60 | 潘火=/ershoufang/panhuo/
61 | 奉化区=/ershoufang/fenghuaqu1/
62 | 周巷=/ershoufang/zhouxiang/
63 | 文化商务区=/ershoufang/wenhuashangwuqu/
64 | 甬江=/ershoufang/yongjiang/
65 | 古林=/ershoufang/gulin/
66 | 人民医院=/ershoufang/renminyiyuan2/
67 | 云龙=/ershoufang/yunlong1/
68 | 下应=/ershoufang/xiaying/
69 | 东柳=/ershoufang/dongliu/
70 | 象山县=/ershoufang/xiangshanxian1/
71 | 阳明=/ershoufang/yangming1/
72 | 戚家山=/ershoufang/qijiashan/
73 | 南门=/ershoufang/nanmen1/
74 | 庄桥=/ershoufang/zhuangqiao/
75 | 中马=/ershoufang/zhongma/
76 | 钟公庙=/ershoufang/zhonggongmiao/
77 | 大碶=/ershoufang/daqi/
78 | 西门=/ershoufang/ximen/
79 | 文教=/ershoufang/wenjiao1/
80 | 舜水=/ershoufang/shunshui/
81 | 城东=/ershoufang/chengdong/
82 | 蛟川=/ershoufang/jiaochuan/
83 | 邱隘=/ershoufang/qiuai/
84 | 东胜=/ershoufang/dongsheng/
85 | 月湖公园=/ershoufang/yuehugongyuan/
86 | 新碶=/ershoufang/xinqi/
87 | 小港=/ershoufang/xiaogang/
88 | 天一广场=/ershoufang/tianyiguangchang/
89 | 望春=/ershoufang/wangchun/
90 | 第二实验=/ershoufang/diershiyan/
91 | 兰江=/ershoufang/lanjiang/
92 | 炼化=/ershoufang/lianhua6/
93 | 富巷=/ershoufang/fuxiang/
94 | 石碶=/ershoufang/shiqi/
95 | 新建=/ershoufang/xinjian/
96 | 长安=/ershoufang/changan6/
97 | 咸祥=/ershoufang/xianxiang/
98 | 舜北=/ershoufang/shunbei/
99 | 五乡=/ershoufang/wuxiang/
100 | 世南=/ershoufang/shinan1/
101 | 江北万达=/ershoufang/jiangbeiwanda/
102 | 白鹤=/ershoufang/baihe1/
103 | 杭州湾新区=/ershoufang/hangzhouwanxinqu/
104 |
--------------------------------------------------------------------------------
/city_file_backup/HZ:
--------------------------------------------------------------------------------
1 | 三墩=/ershoufang/sandun/
2 | 萧山市区=/ershoufang/xiaoshanshiqu/
3 | 瓜沥=/ershoufang/guali/
4 | 文教=/ershoufang/wenjiao/
5 | 四季青=/ershoufang/sijiqing1/
6 | 城站=/ershoufang/chengzhan/
7 | 丁桥=/ershoufang/dingqiao/
8 | 众安桥=/ershoufang/zhonganqiao/
9 | 丝绸城=/ershoufang/sichoucheng1/
10 | 勾庄=/ershoufang/gouzhuang/
11 | 湖滨=/ershoufang/hubin1/
12 | 九莲=/ershoufang/jiulian/
13 | 乔司=/ershoufang/qiaosi/
14 | 体育场路=/ershoufang/tiyuchanglu/
15 | 塘栖=/ershoufang/tangqi1/
16 | 湖墅=/ershoufang/hushu1/
17 | 华家池=/ershoufang/huajiachi/
18 | 钱江世纪城=/ershoufang/qianjiangshijicheng/
19 | 城东新城=/ershoufang/chengdongxincheng/
20 | 建德=/ershoufang/jiande1/
21 | 萧山科技城=/ershoufang/xiaoshankejicheng/
22 | 闲林=/ershoufang/xianlin1/
23 | 天水=/ershoufang/tianshui1/
24 | 嘉绿=/ershoufang/jialv/
25 | 信义坊=/ershoufang/xinyifang/
26 | 古荡=/ershoufang/gudang/
27 | 留下=/ershoufang/liuxia1/
28 | 转塘=/ershoufang/zhuantang/
29 | 西兴=/ershoufang/xixing/
30 | 富春=/ershoufang/fuchun/
31 | 钱江新城=/ershoufang/qianjiangxincheng/
32 | 大江东=/ershoufang/dajiangdong/
33 | 闻堰=/ershoufang/wenyan/
34 | 良渚=/ershoufang/liangzhu/
35 | 闸弄口=/ershoufang/zhanongkou/
36 | 瓶窑=/ershoufang/pingyao/
37 | 浦沿=/ershoufang/puyan/
38 | 桥西=/ershoufang/qiaoxi1/
39 | 西湖景区=/ershoufang/xihujingqu/
40 | 崇贤=/ershoufang/chongxian/
41 | 鹿山新城=/ershoufang/lushanxincheng/
42 | 沿江北=/ershoufang/yanjiangbei/
43 | 文一西路=/ershoufang/wenyixilu/
44 | 小和山=/ershoufang/xiaoheshan/
45 | 和睦=/ershoufang/hemu/
46 | 金沙湖=/ershoufang/jinshahu/
47 | 萧山开发区=/ershoufang/xiaoshankaifaqu/
48 | 工业园南=/ershoufang/gongyeyuannan/
49 | 临浦=/ershoufang/linpu/
50 | 大学城北=/ershoufang/daxuechengbei/
51 | 东湖=/ershoufang/donghu6/
52 | 长河=/ershoufang/changhe/
53 | 拱宸桥=/ershoufang/gongchenqiao/
54 | 七堡=/ershoufang/qibao1/
55 | 火车东站=/ershoufang/huochedongzhan/
56 | 潮鸣=/ershoufang/chaoming11/
57 | 临安=/ershoufang/linan1/
58 | 三塘=/ershoufang/santang/
59 | 清波=/ershoufang/qingbo/
60 | 笕桥=/ershoufang/jianqiao/
61 | 未来科技城=/ershoufang/weilaikejicheng/
62 | 工业园北=/ershoufang/gongyeyuanbei/
63 | 白马湖=/ershoufang/baimahu/
64 | 南肖埠=/ershoufang/nanxiaobu/
65 | 高教园区西=/ershoufang/gaojiaoyuanquxi/
66 | 三里亭=/ershoufang/sanliting/
67 | 文三西路=/ershoufang/wensanxilu/
68 | 鼓楼=/ershoufang/gulou2/
69 | 之江=/ershoufang/zhijiang/
70 | 西溪=/ershoufang/xixi/
71 | 南星=/ershoufang/nanxing/
72 | 滨江区政府=/ershoufang/binjiangquzhengfu/
73 | 高教园区东=/ershoufang/gaojiaoyuanqudong/
74 | 临平新城=/ershoufang/linpingxincheng/
75 | 九堡=/ershoufang/jiubao/
76 | 清泰=/ershoufang/qingtai/
77 | 学军=/ershoufang/xuejun/
78 | 大关=/ershoufang/daguan/
79 | 南部卧城=/ershoufang/nanbuwocheng/
80 | 桐庐=/ershoufang/tonglushangquan/
81 | 淳安=/ershoufang/chunan/
82 | 义桥=/ershoufang/yiqiao/
83 | 临平运河=/ershoufang/linpingyunhe/
84 | 文三=/ershoufang/wensan/
85 | 德胜=/ershoufang/desheng/
86 | 彩虹城=/ershoufang/caihongcheng/
87 | 望江=/ershoufang/wangjiang/
88 | 流水苑=/ershoufang/liushuiyuan/
89 | 申花=/ershoufang/shenhua/
90 | 东洲=/ershoufang/dongzhou/
91 | 复兴=/ershoufang/fuxing/
92 | 湘湖=/ershoufang/xianghu/
93 | 黄龙=/ershoufang/huanglong/
94 | 星桥=/ershoufang/xingqiao/
95 | 景芳=/ershoufang/jingfang1/
96 | 朝晖=/ershoufang/chaohui/
97 | 万达广场=/ershoufang/wandaguangchang2/
98 | 半山=/ershoufang/banshan/
99 | 奥体=/ershoufang/aoti/
100 | 翡翠城=/ershoufang/feicuicheng1/
101 | 雄镇楼=/ershoufang/xiongzhenlou/
102 | 沿江南=/ershoufang/yanjiangnan/
103 | 仁和=/ershoufang/renhe2/
104 | 石桥=/ershoufang/shiqiao/
105 | 翠苑=/ershoufang/cuiyuan/
106 | 近江=/ershoufang/jinjiang1/
107 | 采荷=/ershoufang/caihe1/
108 | 和平=/ershoufang/heping2/
109 | 江南新城=/ershoufang/jiangnanxincheng1/
110 | 长庆=/ershoufang/changqing1112/
111 | 武林=/ershoufang/wulin11/
112 | 富阳=/ershoufang/fuyang1/
113 | 海宁=/ershoufang/haining/
114 | 银湖科技城=/ershoufang/yinhukejicheng/
115 | 萧山新城区=/ershoufang/xiaoshanxinchengqu/
116 | 建国北路=/ershoufang/jianguobeilu/
117 | 德胜东=/ershoufang/deshengdong/
118 | 青山湖科技城=/ershoufang/qingshanhukejicheng/
119 |
--------------------------------------------------------------------------------
/cities.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 |
4 | """
5 | #name=lianjia
6 | #author=lhtangtao
7 | #time=2021/8/7 09:31
8 | #Mail=tangtao@lhtangtao.com
9 | #git=lhtangtao
10 | #my_website=http://www.lhtangtao.com
11 | #Description=存放城市相关转换信息
12 | """
13 |
14 | import sys
15 | import time
16 | import urllib2
17 |
18 | from bs4 import BeautifulSoup
19 |
20 | reload(sys)
21 | sys.setdefaultencoding("utf-8")
22 |
23 |
24 | def get_city_divisions(city="HZ"):
25 | """
26 | 获取该城市下所有行政区的信息,写到文件中
27 | :param city:
28 | :return:
29 | """
30 | url = "https://" + city + "hz.lianjia.com/ershoufang/rs/"
31 |
32 |
33 | def get_city_name(city="HZ"):
34 | if city == "HZ":
35 | return u'杭州'
36 | if city == "NB":
37 | return u"宁波"
38 | if city == "quanzhou":
39 | return u"泉州"
40 | if city == "WZ":
41 | return u"温州"
42 | if city == "taizhou":
43 | return u"台州"
44 | if city == "SX":
45 | return u"绍兴"
46 | if city == "huzhou":
47 | return u"湖州"
48 | if city == "JX":
49 | return u"嘉兴"
50 | if city == "JH":
51 | return u"金华"
52 | if city == "quzhou":
53 | return u"衢州"
54 | if city == "QD":
55 | return u"青岛"
56 | if city == "WH":
57 | return u"武汉"
58 |
59 |
60 | def get_location(url="http://hz.lianjia.com/ershoufang/"):
61 | """
62 | 输入url后获取当前城市的区县信息及后面的链接
63 | :param url:
64 | :return:杭州大江东在售二手房 =/ershoufang/dajiangdong1/
65 | """
66 | list_location_divisions = []
67 | while True:
68 | req = urllib2.Request(url)
69 | page = urllib2.urlopen(req)
70 | soup = BeautifulSoup(page, "html.parser")
71 | try:
72 | error = soup.title.text
73 | if error == u"验证异常流量-链家网":
74 | print u'ip被封 重启吧'
75 | time.sleep(600)
76 | elif error == u"人机认证":
77 | print u'ip被封 重启吧'
78 | time.sleep(600)
79 | else:
80 | break
81 | except:
82 | pass
83 |
84 | for link in soup.find_all("div", attrs={'data-role': "ershoufang"}):
85 | location_souce = link.find_all("div")[0]
86 | for location in location_souce.find_all("a"):
87 | list_location_divisions.append(location.get("title") + "=" + location.get("href"))
88 | return list_location_divisions
89 |
90 |
91 | def get_sub_location(url="https://nb.lianjia.com/ershoufang/haishuqu1/"):
92 | global location_souce
93 | list_sub_location = []
94 | req = urllib2.Request(url)
95 | page = urllib2.urlopen(req)
96 | soup = BeautifulSoup(page, "html.parser")
97 | for link in soup.find_all("div", attrs={'data-role': "ershoufang"}):
98 | location_souce = link.find_all("div")[0]
99 | sub_location_source = link.find_all("div")[1]
100 | for sub_location in sub_location_source.find_all("a"):
101 | list_sub_location.append(sub_location.text + "=" + sub_location.get("href"))
102 | return list_sub_location
103 |
104 |
105 | def get_true_location_by_sub():
106 | """
107 | 通过传入子区域,获取他所在的真正行政区域
108 | 建议半年执行一次 最近执行是2021年11月18日
109 | :param url:
110 | :return:
111 | """
112 | from file_action import get_all_cities
113 | cities_list = get_all_cities()
114 | for city_to in cities_list:
115 | city_name = get_city_name(city_to)
116 | print u"开始采集这个城市的数据了" + city_name
117 | file_address = "./city_file_backup/" + city_to
118 | test = open(file_address, "r+")
119 | for line in test:
120 | sub_location_url_to_add = line.split("=")[1]
121 | url = "https://" + city_to + ".lianjia.com" + sub_location_url_to_add
122 | req = urllib2.Request(url)
123 | page = urllib2.urlopen(req)
124 | soup = BeautifulSoup(page, "html.parser")
125 | list_temp = []
126 | for link in soup.find_all("a", attrs={'class': "selected"}):
127 | list_temp.append(link.get_text().split("\n")[0])
128 | file_address = "./relation"
129 | test = open(file_address, "a+")
130 | test.write(city_name + "-" + list_temp[1] + "-" + list_temp[2] + "-" + sub_location_url_to_add)
131 |
132 |
133 | if __name__ == '__main__':
134 | print get_location()[1]
135 |
136 |
--------------------------------------------------------------------------------
/my_sqldb.py:
--------------------------------------------------------------------------------
1 | # coding=utf-8
2 | # coding=gbk
3 |
4 | # import MySQLdb
5 | import pymysql
6 | import sys
7 | import uniout # 没有这行就会出现数据库中无法读取中文
8 | import time
9 |
10 | time.localtime(time.time())
11 | current_date = time.strftime('%Y_%m_%d', time.localtime(time.time()))
12 | table_name = 'lianjia'
13 |
14 |
15 | def init_db():
16 | """
17 | 请在此处输入数据库的信息
18 | :return:
19 | # """
20 | # connect = MySQLdb.connect(
21 | connect = pymysql.connect(
22 | host='127.0.0.1',
23 | port=3306,
24 | user='root',
25 | db='lianjia',
26 | charset="utf8", # 确保没有乱码
27 | passwd='root'
28 | )
29 | assert isinstance(connect, object)
30 | return connect
31 |
32 |
33 | def create_table(drop=True):
34 | """
35 | 创建一张表,如果这个表存在的话则跳过 必须要确保数据库名字为test且存在
36 | :return: 如果存在 返回False,如果不存在则会建立一张表并且返回true
37 | """
38 | conn = init_db()
39 | cur = conn.cursor()
40 | try:
41 | sql_script = 'CREATE TABLE ' + table_name + ' (date varchar(30),city varchar(30),location varchar(30),sub_location varchar(30),village varchar(30),house_type varchar(30),square varchar(30),orientation varchar(30), decorate varchar(30),money varchar(30),per_square VARCHAR (30),url varchar(300),page varchar(30))'
42 | print u'first sql ' + sql_script
43 | cur.execute(sql_script)
44 | sql_script = "ALTER TABLE `lianjia`.`" + table_name + "`MODIFY COLUMN `square` int(30) NULL DEFAULT NULL AFTER `house_type`,MODIFY COLUMN `money` int(30) NULL DEFAULT NULL AFTER `decorate`,MODIFY COLUMN `per_square` int(30) NULL DEFAULT NULL AFTER `money`,MODIFY COLUMN `page` int(30) NULL DEFAULT NULL AFTER `url`,ADD PRIMARY KEY (`url`,`date`);"
45 | cur.execute(sql_script)
46 | print u"second sql" + sql_script
47 | x = True
48 | except Exception as e:
49 | x = False
50 | print u"!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!出现报错请查看错误原因"
51 | print e
52 | print u"错误打印完毕!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
53 | if drop:
54 | sql_script = "drop table " + table_name
55 | cur.execute(sql_script)
56 | print u"third " + sql_script
57 | create_table()
58 | cur.close()
59 | conn.commit()
60 | conn.close()
61 | return x
62 |
63 |
64 | def insert_info(value):
65 | """
66 | 要插入的数据列名和数值
67 | :rtype: object
68 | :param value:
69 | :return:
70 | """
71 | conn = init_db()
72 | cur = conn.cursor()
73 | try:
74 | sql_script0 = "INSERT INTO %s" % table_name
75 | sql_script1 = ' (date,city,location,sub_location,village,house_type,square,orientation,decorate,money,' \
76 | 'per_square,url,page,source_url) VALUES '
77 | sql_script2 = "(%s)" % value
78 | sql_script = sql_script0 + sql_script1 + sql_script2
79 | cur.execute(sql_script)
80 | except Exception as e:
81 | pass
82 | cur.close()
83 | conn.commit()
84 | conn.close()
85 | # print sql_script
86 | return sql_script
87 |
88 |
89 | def get_row():
90 | """
91 | 获取目前的数据库的行数
92 | :return:
93 | """
94 | conn = init_db()
95 | cur = conn.cursor()
96 | sql_script = 'SELECT VERSION()'
97 | print sql_script
98 | row = cur.execute(sql_script)
99 | print cur.fetchone()
100 | cur.close()
101 | conn.commit()
102 | conn.close()
103 | return row
104 |
105 |
106 | def insert_city(value="('2021-11','杭州','3200','3003')"):
107 | conn = init_db()
108 | cur = conn.cursor()
109 | sql_script = 'INSERT INTO relation (date,city,expect,really,url,rate,location,sub_location) VALUES ' + value + "','none','none')"
110 | # print sql_script
111 | cur.execute(sql_script)
112 | cur.close()
113 | conn.commit()
114 | conn.close()
115 |
116 |
117 | def insert_location(value):
118 | conn = init_db()
119 | cur = conn.cursor()
120 | sql_script = 'INSERT INTO relation (date,city,expect,really,url,location,rate,sub_location) VALUES ' + value + "','none')"
121 | cur.execute(sql_script)
122 | cur.close()
123 | conn.commit()
124 | conn.close()
125 |
126 |
127 | def insert_sub_location(value):
128 | conn = init_db()
129 | cur = conn.cursor()
130 | sql_script = 'INSERT INTO relation (date,city,expect,really,url,location,sub_location,rate) VALUES ' + value + "')"
131 | cur.execute(sql_script)
132 | cur.close()
133 | conn.commit()
134 | conn.close()
135 |
136 |
137 | if __name__ == '__main__':
138 | print insert_city()
139 |
--------------------------------------------------------------------------------
/city_file_backup/QD:
--------------------------------------------------------------------------------
1 | 崂山CBD=/ershoufang/laoshancbd/
2 | 城阳工业园=/ershoufang/chengyanggongyeyuan/
3 | 双埠=/ershoufang/shuangbu/
4 | 湛山=/ershoufang/zhanshan/
5 | 河南=/ershoufang/henan/
6 | 大学路=/ershoufang/daxuelu/
7 | 枣儿山=/ershoufang/zaoershan1/
8 | 合肥路佳世客=/ershoufang/hefeilujiashike/
9 | 湖岛=/ershoufang/hudao/
10 | 张家楼=/ershoufang/zhangjialou/
11 | 田家花园=/ershoufang/tianjiahuayuan/
12 | 八大湖=/ershoufang/badahu/
13 | 两河=/ershoufang/lianghe/
14 | 即墨蓝谷=/ershoufang/jimolangu/
15 | 娄山后=/ershoufang/loushanhou/
16 | 胶河=/ershoufang/jiaohe/
17 | 大村=/ershoufang/dacun/
18 | 沙岭庄=/ershoufang/shalingzhuang1/
19 | 西韩=/ershoufang/xihan/
20 | 海泊河=/ershoufang/haibohe/
21 | 琅琊=/ershoufang/langya/
22 | 上合经济开发区=/ershoufang/shanghejingjikaifaqu/
23 | 北关=/ershoufang/beiguan1/
24 | 城阳立交=/ershoufang/chengyanglijiao/
25 | 王台东=/ershoufang/wangtaidong/
26 | 海西路=/ershoufang/haixilu/
27 | 错埠岭=/ershoufang/cuobuling/
28 | 惜福镇=/ershoufang/xifuzhen1/
29 | 东李=/ershoufang/dongli1/
30 | 文登路=/ershoufang/wendenglu1/
31 | 新贵都=/ershoufang/xinguidu/
32 | 河西=/ershoufang/hexichengqu/
33 | 黄岛港=/ershoufang/huangdaogang/
34 | 中央CBD=/ershoufang/zhongyangcbd1/
35 | 天山银海=/ershoufang/tianshanyinhai/
36 | 雕塑园=/ershoufang/diaosuyuan/
37 | 高新区=/ershoufang/gaoxinqu13/
38 | 福州北路=/ershoufang/fuzhoubeilu/
39 | 辛家庄=/ershoufang/xinjiazhuang/
40 | 绿城=/ershoufang/lvcheng/
41 | 中云=/ershoufang/zhongyun/
42 | 崂山风景区=/ershoufang/laoshanfengjingqu/
43 | 书院路=/ershoufang/shuyuanlu/
44 | 农业大学=/ershoufang/nongyedaxue1/
45 | 同安路=/ershoufang/tonganlu/
46 | 午山=/ershoufang/wushan21/
47 | 流亭=/ershoufang/liuting1/
48 | 天泰=/ershoufang/tiantai/
49 | 九龙=/ershoufang/jiulong/
50 | 科技大学=/ershoufang/kejidaxue/
51 | 北仲=/ershoufang/beizhong/
52 | 中山公园=/ershoufang/zhongshangongyuan1/
53 | 临空经济示范区=/ershoufang/linkongjingjishifanqu/
54 | 团岛=/ershoufang/tuandao/
55 | 啤酒街=/ershoufang/pijiujie/
56 | 平度=/ershoufang/pingdu1/
57 | 东南山=/ershoufang/dongnanshan1/
58 | 银沙滩=/ershoufang/yinshatan/
59 | 少海=/ershoufang/shaohai1/
60 | 麦岛=/ershoufang/maidao/
61 | 大珠山=/ershoufang/dazhushan/
62 | 五四广场=/ershoufang/wusiguangchang/
63 | 即墨创智新区=/ershoufang/jimochuangzhixinqu/
64 | 四方实验小区=/ershoufang/sifangshiyanxiaoqu/
65 | 信息城=/ershoufang/xinxicheng/
66 | 中山路=/ershoufang/zhongshanlu11/
67 | 城阳实验二小=/ershoufang/chengyangshiyanerxiao1/
68 | 李哥庄=/ershoufang/ligezhuang/
69 | 黄岛区政府=/ershoufang/huangdaoquzhengfu/
70 | 福安=/ershoufang/fuan/
71 | 世园会=/ershoufang/shiyuanhui11/
72 | 海云庵=/ershoufang/haiyunan/
73 | 海青=/ershoufang/haiqing/
74 | 北岭=/ershoufang/beiling/
75 | 西镇=/ershoufang/xizhen/
76 | 胶东空港商务区=/ershoufang/jiaodongkonggangshangwuqu/
77 | 即墨古城=/ershoufang/jimogucheng/
78 | 灵山岛=/ershoufang/lingshandao/
79 | 唐岛湾=/ershoufang/tangdaowan/
80 | 东方影都=/ershoufang/dongfangyingdu/
81 | 国信体育场=/ershoufang/guoxintiyuchang/
82 | 李沧万达=/ershoufang/licangwanda/
83 | 张村=/ershoufang/zhangcun1/
84 | 薛家岛=/ershoufang/xuejiadao/
85 | 镜台山=/ershoufang/jingtaishan/
86 | 香江路=/ershoufang/xiangjianglu/
87 | 下王埠=/ershoufang/xiawangbu1/
88 | 红石崖=/ershoufang/hongshiya/
89 | 董家口=/ershoufang/dongjiakou/
90 | 镇江路=/ershoufang/zhenjianglu11/
91 | 台东=/ershoufang/taidong/
92 | 北村=/ershoufang/beicun/
93 | 隐珠=/ershoufang/yinzhu/
94 | 大沙路=/ershoufang/dashalu/
95 | 泊里=/ershoufang/boli/
96 | 火车站=/ershoufang/huochezhan/
97 | 龙湾=/ershoufang/longwan1/
98 | 石老人=/ershoufang/shilaoren1/
99 | 世纪大道=/ershoufang/shijidadao1/
100 | 松山后=/ershoufang/songshanhou/
101 | 女姑=/ershoufang/nvgu/
102 | 夏庄=/ershoufang/xiazhuang22/
103 | 十梅庵=/ershoufang/shimeian1/
104 | 沧口公园=/ershoufang/cangkougongyuan1/
105 | 胶州新城区=/ershoufang/jiaozhouxinchengqu/
106 | 西客站=/ershoufang/xikezhan4/
107 | 浮山后=/ershoufang/fushanhou/
108 | 家佳源=/ershoufang/jiajiayuan/
109 | 水清沟=/ershoufang/shuiqinggou/
110 | 临港工业区=/ershoufang/linganggongyequ/
111 | 小珠山=/ershoufang/xiaozhushan/
112 | 积米崖=/ershoufang/jimiya/
113 | 新都心=/ershoufang/xindouxin/
114 | 石油大学=/ershoufang/shiyoudaxue/
115 | 李村公园=/ershoufang/licungongyuan/
116 | 古镇口=/ershoufang/guzhenkou/
117 | 瑞阳路=/ershoufang/ruiyanglu1/
118 | 即墨城西=/ershoufang/jimochengxi/
119 | 上马=/ershoufang/shangma/
120 | 胶东机场=/ershoufang/jiaodongjichang/
121 | 阜安=/ershoufang/fuan1/
122 | 海王路=/ershoufang/haiwanglu/
123 | 青大东校区=/ershoufang/qingdadongxiaoqu1/
124 | 南关=/ershoufang/nanguan2/
125 | 理工大学=/ershoufang/ligongdaxue/
126 | 胶南=/ershoufang/jiaonan1/
127 | 即墨开发区=/ershoufang/jimokaifaqu/
128 | 辛安=/ershoufang/xinan1/
129 | 胶南老城区=/ershoufang/jiaonanlaochengqu/
130 | 胶州=/ershoufang/jiaozhou1/
131 | 汽车东站=/ershoufang/qichedongzhan/
132 | 奥帆中心=/ershoufang/aofanzhongxin/
133 | 胶州宝龙=/ershoufang/jiaozhoubaolong/
134 | 王台西=/ershoufang/wangtaixi/
135 | 东韩=/ershoufang/donghan1/
136 | 大尧=/ershoufang/dayao/
137 | 金沙滩=/ershoufang/jinshatan/
138 | 藏南=/ershoufang/cangnan/
139 | 闫家山=/ershoufang/yanjiashan1/
140 | 世纪公园=/ershoufang/shijigongyuan31/
141 | 大港小港=/ershoufang/dagangxiaogang/
142 | 黄岛轮渡=/ershoufang/huangdaolundu/
143 | 灵山卫=/ershoufang/lingshanwei/
144 | 即墨和平=/ershoufang/jimoheping/
145 | 八大关=/ershoufang/badaguan/
146 | 藏马山=/ershoufang/cangmashan/
147 | 棘洪滩=/ershoufang/jihongtan/
148 | 西元庄=/ershoufang/xiyuanzhuang/
149 | 远洋广场=/ershoufang/yuanyangguangchang/
150 | 理务关=/ershoufang/liwuguan/
151 | 胶南六中=/ershoufang/jiaonanliuzhong/
152 | 柳花泊=/ershoufang/liuhuabo/
153 | 宝山=/ershoufang/baoshan1/
154 | 老鸦岭=/ershoufang/laoyaling/
155 | 河套=/ershoufang/hetao/
156 | 保税区=/ershoufang/baoshuiqu3/
157 | 太阳城=/ershoufang/taiyangcheng1/
158 | 沙子口=/ershoufang/shazikou1/
159 | 西姜=/ershoufang/xijiang/
160 | 榉林公园=/ershoufang/julingongyuan1/
161 | 安子片区=/ershoufang/anzipianqu/
162 | 青岛北站=/ershoufang/qingdaobeizhan1/
163 | 闽江路=/ershoufang/minjianglu/
164 | 莱西=/ershoufang/laixi1/
165 |
--------------------------------------------------------------------------------
/file_action.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | """
4 | #name=lianjia
5 | #author=lhtangtao
6 | #time=2021/8/7 17:59
7 | #Mail=tangtao@lhtangtao.com
8 | #git=lhtangtao
9 | #my_website=http://www.lhtangtao.com
10 | #Description=存放文件操作的相关函数
11 | """
12 | import time
13 |
14 | from cities import get_sub_location, get_location
15 | import sys
16 | import os
17 | import shutil
18 |
19 | reload(sys)
20 | sys.setdefaultencoding('utf8')
21 |
22 |
23 | def get_all_cities_to_collect():
24 | """
25 | 这个是获取要抓的城市的链接用的 每个月第一次跑 这个地方的数据肯定是空的
26 | :return:
27 | """
28 | all_cities = []
29 | if os.path.exists("./city_file/all"):
30 | for line in open("./city_file/all"):
31 | count = 0
32 | for i in range(10):
33 | if os.path.exists("./city_file/" + line.replace("\n", "") + str(i)) or os.path.exists(
34 | "./city_file/" + line.replace("\n", "")):
35 | count = count + 1
36 | if count != 0:
37 | all_cities.append(line.replace("\n", ""))
38 | else:
39 | print u"all"
40 | return sorted(all_cities, key=str.lower)
41 |
42 |
43 | def get_all_cities():
44 | """
45 | 返回的列表如下所示
46 | ['HZ', 'JX', 'huzhou', 'NB', 'SX', 'JH', 'WZ', 'taizhou', 'quzhou', 'quanzhou', 'QD', 'WH']
47 | :return:
48 | """
49 | all_cities = []
50 | if os.path.exists("./city_file/all"):
51 | for line in open("./city_file/all"):
52 | all_cities.append(line.replace("\n", ""))
53 | else:
54 | pass
55 | return all_cities
56 |
57 |
58 | def write_sub_location(city="JH"):
59 | """
60 | 把该城市的所有子区域读取出来存放到一个文件
61 | :param city:
62 | :return:
63 | """
64 | if not os.path.exists("./city_file_backup/"):
65 | os.mkdir("./city_file_backup/")
66 | file_address = "./city_file_backup/" + city
67 | open(file_address, "w+")
68 | list_location = get_location("http://" + city + ".lianjia.com/ershoufang/")
69 | if len(list_location) > 150:
70 | print u"*************sub_location已经超过150个了 请注意修改代码**************"
71 | for i in range(len(list_location)):
72 | url_to_add = list_location[i].split("=")[1]
73 | url = "https://" + city + ".lianjia.com" + url_to_add
74 | print url + u"开始采集写入到文件夹中"
75 | try:
76 | for j in range(len(get_sub_location(url))):
77 | sub_location_url = get_sub_location(url)[j]
78 | print url_to_add + u"的sub_location_url" + "is" + sub_location_url
79 | test = open(file_address, "a+")
80 | test.write(sub_location_url + '\n')
81 | print url + u"的信息已写入到文件夹中"
82 | except:
83 | print list_location[i] + u"这个区没有数据"
84 | clear(city)
85 | # return spilt_file(city)
86 |
87 |
88 | def read_sub_location(file_address="./city_file/" + "HZ0"):
89 | list_dst = []
90 | if os.path.exists(file_address):
91 | for line in open(file_address):
92 | list_dst.append(line.split("=")[1].replace("\n", ""))
93 | else:
94 | pass
95 | return list_dst
96 |
97 |
98 | def clear(city="NB"):
99 | """
100 | 文件夹去重
101 | :param city:
102 | :return:
103 | """
104 | print u"开始文件夹去重工作 文件名为" + city
105 | file_list = []
106 | file_address = "./city_file_backup/" + city
107 | with open(file_address, "r") as f:
108 | file_2 = f.readlines()
109 | for file in file_2:
110 | file_list.append(file)
111 | out_file1 = set(file_list) # set()函数可以自动过滤掉重复元素
112 | last_out_file = list(out_file1)
113 | open(file_address, "w")
114 | for out in last_out_file:
115 | with open(file_address, "a+") as f: # 去重后文件写入文件里
116 | f.write(out)
117 |
118 |
119 | def delete_file_line(city="HZ", sub_location="ershoufang/daxuechengbei/"):
120 | for i in range(10):
121 | file_address = "./city_file/" + city + str(i)
122 | if os.path.exists(file_address):
123 | with open(file_address, "r") as f:
124 | lines = f.readlines()
125 | with open(file_address, "w") as f_w:
126 | for line in lines:
127 | if sub_location in line:
128 | continue
129 | f_w.write(line)
130 | print u"delete " + sub_location + u"from" + file_address + u"success"
131 |
132 |
133 | def delete_file(file_address):
134 | os.remove(file_address)
135 |
136 |
137 | def spilt_file(city="HZ", copy=False):
138 | print u"开始切割文件 名字为"
139 | if copy:
140 | file_address = "./city_file/" + city
141 | shutil.copy(file_address, "./city_file_backup")
142 | else:
143 | file_address = "./city_file_backup/" + city
144 | denominator = len(open(file_address).readlines()) / 5
145 | count = 0
146 | f = open(file_address, "r")
147 | for i in range(10):
148 | if os.path.exists("./city_file/" + city + str(i)):
149 | open("./city_file/" + city + str(i), "w+")
150 | for line in f.readlines():
151 | count = count + 1
152 | file_address = "./city_file/" + city + str(count / denominator)
153 | test = open(file_address, "a+")
154 | test.write(line)
155 | print u"文件切割完毕"
156 | return count
157 |
158 |
159 | def spilt_file_all():
160 | """
161 | step 2
162 | 获取完城市数据后全部进行切割
163 | :return:
164 | """
165 | for city in get_all_cities():
166 | spilt_file(city)
167 |
168 |
169 | def write_sub_location_all():
170 | for city in get_all_cities():
171 | write_sub_location(city)
172 |
173 |
174 | if __name__ == '__main__':
175 | print spilt_file_all()
176 |
--------------------------------------------------------------------------------
/statistics.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | import re
4 | import time
5 | import urllib2
6 |
7 | from bs4 import BeautifulSoup
8 | from file_action import get_all_cities
9 | from cities import get_city_name, get_location
10 | from my_sqldb import init_db, insert_city, insert_sub_location, insert_location
11 |
12 | current_data = time.strftime('%Y-%m', time.localtime(time.time()))
13 |
14 |
15 | def get_real_city_count(city="HZ", date="2021-11"):
16 | """
17 | 输入城市 去查db 获取这个城市在该月份所采集的数量
18 | :param city:
19 | :param date:
20 | :return:
21 | """
22 | conn = init_db()
23 | cur = conn.cursor()
24 | city = get_city_name(city)
25 | sql_script0 = 'SELECT COUNT(*) FROM lianjia WHERE date = "'
26 | sql_script1 = '" and city ="'
27 | sql_script = sql_script0 + date + sql_script1 + city + '"'
28 | cur.execute(sql_script)
29 | return cur.fetchone()[0]
30 |
31 |
32 | def get_real_location_count(location="钱塘区", date="2021-11"):
33 | """
34 | 输入城市 去查db 获取这个行政区在该月份所采集的数量
35 | :param location:
36 | :param date:
37 | :return:
38 | """
39 | conn = init_db()
40 | cur = conn.cursor()
41 | sql_script0 = 'SELECT COUNT(*) FROM lianjia WHERE date = "'
42 | sql_script1 = '" and location ="'
43 | sql_script = sql_script0 + date + sql_script1 + location + '"'
44 | cur.execute(sql_script)
45 | return cur.fetchone()[0]
46 |
47 |
48 | def get_real_sub_location_count(sub_location="良渚", date="2021-11"):
49 | """
50 | 输入城市 去查db 获取这个行政区在该月份所采集的数量
51 | :param sub_location:
52 | :param date:
53 | :return:
54 | """
55 | conn = init_db()
56 | cur = conn.cursor()
57 | sql_script0 = 'SELECT COUNT(*) FROM lianjia WHERE date = "'
58 | sql_script1 = '" and sub_location ="'
59 | sql_script = sql_script0 + date + sql_script1 + sub_location + '"'
60 | cur.execute(sql_script)
61 | return cur.fetchone()[0]
62 |
63 |
64 | def get_expect_city_count(city="hz"):
65 | """
66 | 输入城市 去查db 获取这个城市在该月份网页中展示的数量
67 | :param city:
68 | :return:
69 | """
70 | url = "http://" + city + ".lianjia.com/ershoufang"
71 | count_in_page = 0
72 | while True:
73 | page = urllib2.urlopen(url)
74 | soup = BeautifulSoup(page, "html.parser")
75 | error = soup.title.text
76 | if error == u"验证异常流量-链家网" or error == u"人机认证":
77 | count_in_page = count_in_page + 1
78 | time.sleep(600)
79 | else:
80 | break
81 | for link in soup.find_all('div', 'resultDes clear'):
82 | context = link.get_text()
83 | total_house = re.findall(r"\d+\.?\d*", context)[0] # 总共有多少套房子
84 | return total_house
85 |
86 |
87 | def get_expect_location_count(city="huzhou", location="/ershoufang/nanxunqu/"):
88 | url = "http://" + city + ".lianjia.com" + location
89 | count_in_page = 0
90 | while True:
91 | page = urllib2.urlopen(url)
92 | soup = BeautifulSoup(page, "html.parser")
93 | error = soup.title.text
94 | if error == u"验证异常流量-链家网" or error == u"人机认证":
95 | count_in_page = count_in_page + 1
96 | time.sleep(600)
97 | else:
98 | break
99 | for link in soup.find_all('div', 'resultDes clear'):
100 | context = link.get_text()
101 | total_house = re.findall(r"\d+\.?\d*", context)[0] # 总共有多少套房子
102 | return total_house
103 |
104 |
105 | def statistics_city():
106 | for i in get_all_cities():
107 | real_city_count = str(get_real_city_count(i, current_data))
108 | try:
109 | expect_city_count = get_expect_city_count(i)
110 | rate = str('{:.2%}'.format(float(real_city_count) / float(expect_city_count)))
111 | except:
112 | expect_city_count = "0"
113 | rate = "0%"
114 | value = "('" + current_data + "','" + get_city_name(i) + "','" + expect_city_count + "','" \
115 | + real_city_count + "','" + "http://" + i + ".lianjia.com/ershoufang/" + "','" + rate
116 | insert_city(value)
117 |
118 |
119 | def statistics_sub_location():
120 | for city in get_all_cities():
121 | f = open("./relation", "r")
122 | city_name = get_city_name(city)
123 | for info in f.readlines():
124 | if city_name in info.split("-")[0]:
125 | location = info.split("-")[1]
126 | sub_location = info.split("-")[2]
127 | url = info.split("-")[3]
128 | expect_location_count = get_expect_location_count(city, url)
129 | real_sub_location_count = get_real_sub_location_count(sub_location, current_data)
130 | if expect_location_count == "0":
131 | rate = "0%"
132 | else:
133 | rate = str('{:.2%}'.format(float(real_sub_location_count) / float(expect_location_count)))
134 | value = "('" + current_data + "','" + city_name + "','" + expect_location_count + "','" \
135 | + str(
136 | real_sub_location_count) + "','" + "http://" + city + ".lianjia.com" + url + "','" + location + "','" + sub_location + "','" + rate
137 | insert_sub_location(value)
138 |
139 |
140 | def statistics_location():
141 | for city in get_all_cities():
142 | url = "https://" + city + ".lianjia.com/ershoufang/"
143 | count_in_page = 0
144 | city_name = get_city_name(city)
145 | while True:
146 | page = urllib2.urlopen(url)
147 | soup = BeautifulSoup(page, "html.parser")
148 | error = soup.title.text
149 | if error == u"验证异常流量-链家网" or error == u"人机认证":
150 | count_in_page = count_in_page + 1
151 | time.sleep(600)
152 | else:
153 | break
154 | for link in soup.find_all("div", attrs={'data-role': "ershoufang"}):
155 | location_souce = link.find_all("div")[0]
156 | for location in location_souce.find_all("a"):
157 | sub_location = location.text
158 | expect_location_count = get_expect_location_count(city, location.get("href"))
159 | url_all = url + location.get("href")
160 | real_location_count = get_real_location_count(location.text)
161 | if expect_location_count == "0":
162 | rate = "0%"
163 | else:
164 | rate = str('{:.2%}'.format(float(real_location_count) / float(expect_location_count)))
165 | value = "('" + current_data + "','" + city_name + "','" + expect_location_count + "','" \
166 | + str(
167 | real_location_count) + "','" + url_all + "','" + sub_location + "','" + rate
168 | insert_location(value)
169 |
170 |
171 | def statistics_all():
172 | statistics_city()
173 | statistics_location()
174 | statistics_sub_location()
175 |
176 |
177 | if __name__ == '__main__':
178 | statistics_all()
179 |
--------------------------------------------------------------------------------
/lianjia.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python
2 | # -*- coding: utf-8 -*-
3 | """
4 | #name = lianjia
5 | #author = rache
6 | #time = 2017/2/15 21:39
7 | #Description=添加描述信息
8 | #eMail =tangtao@lhtangtao.com
9 | #git =lhtangtao
10 | # code is far away from bugs with the god animal protecting
11 | I love animals. They taste delicious.
12 | ┏┓ ┏┓
13 | ┏┛┻━━━┛┻┓
14 | ┃ ☃ ┃
15 | ┃ ┳┛ ┗┳ ┃
16 | ┃ ┻ ┃
17 | ┗━┓ ┏━┛
18 | ┃ ┗━━━┓
19 | ┃ 神兽保佑 ┣┓
20 | ┃ 永无BUG! ┏┛
21 | ┗┓┓┏━┳┓┏┛
22 | ┃┫┫ ┃┫┫
23 | ┗┻┛ ┗┻┛
24 | """
25 | import os.path
26 | import re
27 | import sys
28 | import urllib2
29 | import time
30 | import thread
31 | import threading
32 | import datetime
33 | from bs4 import BeautifulSoup
34 | from my_sqldb import get_row, create_table, insert_info
35 | from cities import get_city_name, get_sub_location
36 | from file_action import read_sub_location, write_sub_location, delete_file_line, delete_file, get_all_cities, \
37 | spilt_file, get_all_cities_to_collect
38 |
39 | reload(sys)
40 | sys.setdefaultencoding('utf-8')
41 | current_data = time.strftime('%Y-%m', time.localtime(time.time()))
42 | time.clock()
43 |
44 |
45 | def continue_action():
46 | while True:
47 | source = raw_input(u"请输入任意键后按回车继续")
48 | if source != "111111":
49 | result = True
50 | break
51 | print u"已解除封印,可继续执行"
52 | return result
53 |
54 |
55 | def get_house(city="HZ", sub_location="/ershoufang/jinshahu/", file_add=" "):
56 | current_page = 1 # 当前在第几页
57 | total_page = 100 # 在这个区里一共有多少页房产信息
58 | while current_page <= total_page: # 遍历这个区域的所有房子的信息
59 | url = "http://" + city + ".lianjia.com" + sub_location + 'pg' + str(current_page) + '/'
60 | count_in_page = 0
61 | while True:
62 | page = urllib2.urlopen(url)
63 | print file_add + " " + url + u"开始采集"
64 | soup = BeautifulSoup(page, "html.parser")
65 | error = soup.title.text
66 | if error == u"验证异常流量-链家网" or error == u"人机认证":
67 | print file_add + u" 计数为" + str(count_in_page) + u' 在这个页面需要等待10分钟 ' + url + u" 现在时间是 " + time.strftime(
68 | "%Y-%m-%d %H:%M:%S", time.localtime())
69 | count_in_page = count_in_page + 1
70 | time.sleep(600)
71 | # continue_action()
72 | else:
73 | break
74 |
75 | if current_page == 1: # 第一页和最后一页 location_chinese的名字都是一样的
76 | for link in soup.find_all('div', 'resultDes clear'):
77 | context = link.get_text()
78 | # print context #示例是 共找到 3435 套滨江二手房with(document)write('清空条件');保存搜索
80 | total_house = re.findall(r"\d+\.?\d*", context)[0] # 总共有多少套房子
81 | print sub_location + u'一共有' + total_house + u'套房子'
82 | total_page = int(total_house) / 30 + 1 # 求出一共有多少页
83 | if total_page > 100:
84 | total_page = 100
85 | file_address = "./relation"
86 | test = open(file_address, "r+")
87 | for line in test:
88 | if sub_location in line:
89 | city_name = line.split("-")[0]
90 | location_chinese = line.split("-")[1]
91 | sub_location_chinese = line.split("-")[2]
92 |
93 | else:
94 | pass
95 | list_village = []
96 | for positionInfo in soup.find_all('div', 'positionInfo'):
97 | village = positionInfo.get_text()
98 | village_new = ""
99 | if len(village.split("-")) > 2:
100 | village = village.replace(" ", "")
101 | for i in range(len(village.split("-")) - 1):
102 | village_new = village_new + village.split("-")[i]
103 | village = village_new
104 |
105 | else:
106 | # sub_location = village.split('-')[1].strip()
107 | village = village.split('-')[0].strip()
108 | list_village.append(village)
109 | # list_sub_location.append(sub_location)
110 |
111 | list_house_type = []
112 | list_square = []
113 | list_orientation = []
114 | list_decorate = []
115 | for link in soup.find_all('div', 'houseInfo'): # 房子的相关信息,排除出各种别墅
116 | context = link.get_text()
117 | house_type = context.split('|')[0]
118 | square = context.split('|')[1][:-3] # 把平米两个字去掉
119 | orientation = context.split('|')[3]
120 | if u'别墅' in house_type:
121 | house_type = context.split('|')[2]
122 | square = context.split('|')[3][:-3] # 把平米两个字去掉
123 | orientation = context.split('|')[4]
124 | if len(context.split("|")) >= 5:
125 | decorate = context.split('|')[4]
126 | else:
127 | decorate = " "
128 | list_decorate.append(decorate)
129 | list_house_type.append(house_type)
130 | list_square.append(square)
131 | list_orientation.append(orientation)
132 | list_money = []
133 | i = 0
134 | list_temp = []
135 | for price in soup.find_all('div', 'totalPrice'): # 总价的信息
136 | if u"暂无价格" in price.get_text():
137 | money = " "
138 | list_temp.append(i)
139 | else:
140 | money = price.get_text()
141 | money = money[:-1] # 把最后的一个万字去掉
142 | i = i + 1
143 | list_money.append(money)
144 | list_per_square = []
145 |
146 | for price in soup.find_all('div', 'unitPrice'): # 单价的信息
147 | per_square = price.get_text()
148 | per_square = per_square.replace(",", "").replace("元/平", '')
149 | list_per_square.append(per_square)
150 | for j in range(len(list_temp)):
151 | list_per_square.insert(list_temp[j], " ")
152 |
153 | list_url_text = []
154 | temp = 0
155 | for price in soup.find_all("a",
156 | attrs={'class': "noresultRecommend img LOGCLICKDATA"}): # 获取链接
157 | url_text = price.get('href')
158 | list_url_text.append(url_text)
159 | for i in range(len(list_money)):
160 | try:
161 | message = insert_info(
162 | '"' + current_data + '","' + city_name + '","' + location_chinese + '","' + sub_location_chinese + '","' +
163 | list_village[
164 | i] + '","' + list_house_type[
165 | i] + '","' + list_square[i] + '","' + list_orientation[i] + '","' + list_decorate[i] + '","' +
166 | list_money[
167 | i] + '","' + list_per_square[i] + '","' + list_url_text[i] + '","' + str(
168 | current_page) + '","' + url + '"')
169 |
170 | except:
171 | pass
172 | current_page += 1
173 | delete_file_line(city, sub_location)
174 |
175 |
176 | def collect_by_file(city_to_collect="SX", file_add="./city_file/" + "SX0"):
177 | """
178 | 根据传入的文件地址进行获取数据
179 | :param city_to_collect:
180 | :param file_add:
181 | :return:
182 | """
183 | localtion_list = read_sub_location(file_add)
184 | for sub_localtion in localtion_list:
185 | now_time_start = datetime.datetime.now() # 现在
186 | print sub_localtion + u"开始时间" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
187 | get_house(city_to_collect, sub_localtion, file_add)
188 | now_time_end = datetime.datetime.now() # 现在
189 | print sub_localtion + u'已采集完毕 ' + str((now_time_end - now_time_start))
190 | print sub_localtion + u"结束时间" + time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
191 | print u"强制等待10秒"
192 | time.sleep(10 * 1)
193 | delete_file(file_add)
194 |
195 |
196 | def gather(city_to_collect="HZ"):
197 | now_time_start_all = datetime.datetime.now() # 现在
198 | exist_file_address = []
199 | if os.path.exists("./city_file/" + city_to_collect):
200 | collect_by_file(city_to_collect, "./city_file/" + city_to_collect)
201 | else:
202 | for i in range(10):
203 | file_address = "./city_file/" + city_to_collect + str(i)
204 | if os.path.exists(file_address):
205 | if os.path.getsize(file_address) == 0:
206 | delete_file(file_address)
207 | else:
208 | exist_file_address.append(file_address)
209 | if len(exist_file_address) == 0:
210 | print u'该城市的数据已经采集完毕'
211 | else:
212 | for x in range(len(exist_file_address)):
213 | threading.Thread(target=collect_by_file, args=(city_to_collect, exist_file_address[x])).start()
214 | print time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
215 | now_time_end = datetime.datetime.now() # 现在
216 | print (now_time_end - now_time_start_all) # 计算时间差
217 |
218 |
219 | def get_all_sub_location():
220 | """
221 | step1
222 | 区域信息更新了才要调用这个 这个函数一般一个月或者半年执行一次就够了
223 | :return:
224 | """
225 | start_time = time.time()
226 | location_list = get_all_cities()
227 | print location_list
228 | for i in location_list:
229 | write_sub_location(i)
230 | end_time = time.time()
231 | print u'Running time: %s Seconds' % (end_time - start_time)
232 |
233 |
234 | if __name__ == '__main__':
235 | start = len(get_all_cities_to_collect())
236 | count = 0
237 | while True:
238 | end = len(get_all_cities_to_collect())
239 | if start - end == count:
240 | gather(get_all_cities_to_collect()[0])
241 | count = count + 1
242 | if count == start:
243 | break
244 | else:
245 | time.sleep(300)
246 |
--------------------------------------------------------------------------------
/relation:
--------------------------------------------------------------------------------
1 | 杭州-西湖-三墩-/ershoufang/sandun/
2 | 杭州-萧山-萧山市区-/ershoufang/xiaoshanshiqu/
3 | 杭州-萧山-瓜沥-/ershoufang/guali/
4 | 杭州-西湖-文教-/ershoufang/wenjiao/
5 | 杭州-上城-四季青-/ershoufang/sijiqing1/
6 | 杭州-上城-城站-/ershoufang/chengzhan/
7 | 杭州-拱墅-丁桥-/ershoufang/dingqiao/
8 | 杭州-下城-众安桥-/ershoufang/zhonganqiao/
9 | 杭州-下城-丝绸城-/ershoufang/sichoucheng1/
10 | 杭州-拱墅-勾庄-/ershoufang/gouzhuang/
11 | 杭州-上城-湖滨-/ershoufang/hubin1/
12 | 杭州-西湖-九莲-/ershoufang/jiulian/
13 | 杭州-临平区-乔司-/ershoufang/qiaosi/
14 | 杭州-下城-体育场路-/ershoufang/tiyuchanglu/
15 | 杭州-临平区-塘栖-/ershoufang/tangqi1/
16 | 杭州-拱墅-湖墅-/ershoufang/hushu1/
17 | 杭州-上城-华家池-/ershoufang/huajiachi/
18 | 杭州-萧山-钱江世纪城-/ershoufang/qianjiangshijicheng/
19 | 杭州-上城-城东新城-/ershoufang/chengdongxincheng/
20 | 杭州-建德-建德-/ershoufang/jiande1/
21 | 杭州-萧山-萧山科技城-/ershoufang/xiaoshankejicheng/
22 | 杭州-余杭-闲林-/ershoufang/xianlin1/
23 | 杭州-下城-天水-/ershoufang/tianshui1/
24 | 杭州-西湖-嘉绿-/ershoufang/jialv/
25 | 杭州-拱墅-信义坊-/ershoufang/xinyifang/
26 | 杭州-西湖-古荡-/ershoufang/gudang/
27 | 杭州-余杭-留下-/ershoufang/liuxia1/
28 | 杭州-西湖-转塘-/ershoufang/zhuantang/
29 | 杭州-滨江-西兴-/ershoufang/xixing/
30 | 杭州-富阳-富春-/ershoufang/fuchun/
31 | 杭州-上城-钱江新城-/ershoufang/qianjiangxincheng/
32 | 杭州-萧山-大江东-/ershoufang/dajiangdong/
33 | 杭州-萧山-闻堰-/ershoufang/wenyan/
34 | 杭州-余杭-良渚-/ershoufang/liangzhu/
35 | 杭州-上城-闸弄口-/ershoufang/zhanongkou/
36 | 杭州-余杭-瓶窑-/ershoufang/pingyao/
37 | 杭州-萧山-浦沿-/ershoufang/puyan/
38 | 杭州-拱墅-桥西-/ershoufang/qiaoxi1/
39 | 杭州-西湖-西湖景区-/ershoufang/xihujingqu/
40 | 杭州-余杭-崇贤-/ershoufang/chongxian/
41 | 杭州-富阳-鹿山新城-/ershoufang/lushanxincheng/
42 | 杭州-钱塘区-沿江北-/ershoufang/yanjiangbei/
43 | 杭州-西湖-文一西路-/ershoufang/wenyixilu/
44 | 杭州-余杭-小和山-/ershoufang/xiaoheshan/
45 | 杭州-拱墅-和睦-/ershoufang/hemu/
46 | 杭州-钱塘区-金沙湖-/ershoufang/jinshahu/
47 | 杭州-萧山-萧山开发区-/ershoufang/xiaoshankaifaqu/
48 | 杭州-钱塘区-工业园南-/ershoufang/gongyeyuannan/
49 | 杭州-萧山-临浦-/ershoufang/linpu/
50 | 杭州-钱塘区-大学城北-/ershoufang/daxuechengbei/
51 | 杭州-临平区-东湖-/ershoufang/donghu6/
52 | 杭州-滨江-长河-/ershoufang/changhe/
53 | 杭州-拱墅-拱宸桥-/ershoufang/gongchenqiao/
54 | 杭州-上城-七堡-/ershoufang/qibao1/
55 | 杭州-上城-火车东站-/ershoufang/huochedongzhan/
56 | 杭州-下城-潮鸣-/ershoufang/chaoming11/
57 | 杭州-临安-临安-/ershoufang/linan1/
58 | 杭州-下城-三塘-/ershoufang/santang/
59 | 杭州-上城-清波-/ershoufang/qingbo/
60 | 杭州-上城-笕桥-/ershoufang/jianqiao/
61 | 杭州-余杭-未来科技城-/ershoufang/weilaikejicheng/
62 | 杭州-钱塘区-工业园北-/ershoufang/gongyeyuanbei/
63 | 杭州-萧山-白马湖-/ershoufang/baimahu/
64 | 杭州-上城-南肖埠-/ershoufang/nanxiaobu/
65 | 杭州-钱塘区-高教园区西-/ershoufang/gaojiaoyuanquxi/
66 | 杭州-下城-三里亭-/ershoufang/sanliting/
67 | 杭州-西湖-文三西路-/ershoufang/wensanxilu/
68 | 杭州-上城-鼓楼-/ershoufang/gulou2/
69 | 杭州-西湖-之江-/ershoufang/zhijiang/
70 | 杭州-西湖-西溪-/ershoufang/xixi/
71 | 杭州-上城-南星-/ershoufang/nanxing/
72 | 杭州-滨江-滨江区政府-/ershoufang/binjiangquzhengfu/
73 | 杭州-钱塘区-高教园区东-/ershoufang/gaojiaoyuanqudong/
74 | 杭州-临平区-临平新城-/ershoufang/linpingxincheng/
75 | 杭州-钱塘区-九堡-/ershoufang/jiubao/
76 | 杭州-上城-清泰-/ershoufang/qingtai/
77 | 杭州-西湖-学军-/ershoufang/xuejun/
78 | 杭州-拱墅-大关-/ershoufang/daguan/
79 | 杭州-萧山-南部卧城-/ershoufang/nanbuwocheng/
80 | 杭州-桐庐-桐庐-/ershoufang/tonglushangquan/
81 | 杭州-淳安-淳安-/ershoufang/chunan/
82 | 杭州-萧山-义桥-/ershoufang/yiqiao/
83 | 杭州-临平区-临平运河-/ershoufang/linpingyunhe/
84 | 杭州-西湖-文三-/ershoufang/wensan/
85 | 杭州-拱墅-德胜-/ershoufang/desheng/
86 | 杭州-滨江-彩虹城-/ershoufang/caihongcheng/
87 | 杭州-上城-望江-/ershoufang/wangjiang/
88 | 杭州-下城-流水苑-/ershoufang/liushuiyuan/
89 | 杭州-拱墅-申花-/ershoufang/shenhua/
90 | 杭州-富阳-东洲-/ershoufang/dongzhou/
91 | 杭州-上城-复兴-/ershoufang/fuxing/
92 | 杭州-萧山-湘湖-/ershoufang/xianghu/
93 | 杭州-下城-黄龙-/ershoufang/huanglong/
94 | 杭州-临平区-星桥-/ershoufang/xingqiao/
95 | 杭州-上城-景芳-/ershoufang/jingfang1/
96 | 杭州-下城-朝晖-/ershoufang/chaohui/
97 | 杭州-余杭-万达广场-/ershoufang/wandaguangchang2/
98 | 杭州-拱墅-半山-/ershoufang/banshan/
99 | 杭州-滨江-奥体-/ershoufang/aoti/
100 | 杭州-余杭-翡翠城-/ershoufang/feicuicheng1/
101 | 杭州-上城-雄镇楼-/ershoufang/xiongzhenlou/
102 | 杭州-钱塘区-沿江南-/ershoufang/yanjiangnan/
103 | 杭州-余杭-仁和-/ershoufang/renhe2/
104 | 杭州-下城-石桥-/ershoufang/shiqiao/
105 | 杭州-西湖-翠苑-/ershoufang/cuiyuan/
106 | 杭州-上城-近江-/ershoufang/jinjiang1/
107 | 杭州-上城-采荷-/ershoufang/caihe1/
108 | 杭州-下城-和平-/ershoufang/heping2/
109 | 杭州-富阳-江南新城-/ershoufang/jiangnanxincheng1/
110 | 杭州-下城-长庆-/ershoufang/changqing1112/
111 | 杭州-下城-武林-/ershoufang/wulin11/
112 | 杭州-富阳-富阳-/ershoufang/fuyang1/
113 | 杭州-钱塘区-海宁-/ershoufang/haining/
114 | 杭州-富阳-银湖科技城-/ershoufang/yinhukejicheng/
115 | 杭州-萧山-萧山新城区-/ershoufang/xiaoshanxinchengqu/
116 | 杭州-下城-建国北路-/ershoufang/jianguobeilu/
117 | 杭州-下城-德胜东-/ershoufang/deshengdong/
118 | 杭州-临安-青山湖科技城-/ershoufang/qingshanhukejicheng/
119 | 嘉兴-嘉善县-嘉善县-/ershoufang/jiashanxian1/
120 | 嘉兴-南湖区-南湖区-/ershoufang/nanhuqu1/
121 | 嘉兴-秀洲区-秀洲区-/ershoufang/xiuzhouqu1/
122 | 嘉兴-海宁市-海宁市-/ershoufang/hainingshi2/
123 | 嘉兴-平湖市-平湖市-/ershoufang/pinghushi1/
124 | 嘉兴-平湖市-嘉兴港区(乍浦)-/ershoufang/jiaxinggangquzhapu1/
125 | 嘉兴-桐乡市-桐乡市-/ershoufang/tongxiangshi1/
126 | 嘉兴-海盐县-海盐县-/ershoufang/haiyanxian1/
127 | 湖州-吴兴区-其他(吴兴南部)-/ershoufang/qitawuxingnanbu/
128 | 湖州-吴兴区-太湖度假区-/ershoufang/taihudujiaqu/
129 | 湖州-安吉县-安吉县-/ershoufang/anjixian1/
130 | 湖州-长兴县-长兴县-/ershoufang/changxingxian1/
131 | 湖州-吴兴区-吴兴区-/ershoufang/wuxingqu1/
132 | 湖州-吴兴区-织里镇-/ershoufang/zhilizhen/
133 | 湖州-吴兴区-东部新城-/ershoufang/dongbuxincheng2/
134 | 湖州-吴兴区-西南分区-/ershoufang/xinanfenqu/
135 | 湖州-吴兴区-湖东西区-/ershoufang/hudongxiqu/
136 | 湖州-吴兴区-凤凰分区-/ershoufang/fenghuangfenqu/
137 | 湖州-吴兴区-仁皇山分区-/ershoufang/renhuangshanfenqu/
138 | 湖州-吴兴区-老城区-/ershoufang/laochengqu6/
139 | 湖州-南浔区-南浔区-/ershoufang/nanxunqu1/
140 | 湖州-德清县-德清县-/ershoufang/deqingxian3/
141 | 湖州-吴兴区-其他(吴兴北部)-/ershoufang/qitawuxingbeibu/
142 | 宁波-慈溪市-观城-/ershoufang/guancheng1/
143 | 宁波-慈溪市-老城区-/ershoufang/laochengqu11/
144 | 宁波-镇海区-庄市-/ershoufang/zhuangshi/
145 | 宁波-海曙区-洞桥-/ershoufang/dongqiao/
146 | 宁波-余姚市-东风-/ershoufang/dongfeng1/
147 | 宁波-镇海区-招宝山-/ershoufang/zhaobaoshan/
148 | 宁波-余姚市-新城市-/ershoufang/xinchengshi/
149 | 宁波-余姚市-瑞云-/ershoufang/ruiyun/
150 | 宁波-江北区-孔浦-/ershoufang/kongpu/
151 | 宁波-鄞州区-东钱湖-/ershoufang/dongqianhu/
152 | 宁波-北仑区-梅山岛-/ershoufang/meishandao1/
153 | 宁波-北仑区-霞浦-/ershoufang/xiapu/
154 | 宁波-海曙区-白云-/ershoufang/baiyun1/
155 | 宁波-江北区-洪塘-/ershoufang/hongtang/
156 | 宁波-镇海区-九龙湖-/ershoufang/jiulonghu4/
157 | 宁波-海曙区-高桥-/ershoufang/gaoqiao1/
158 | 宁波-海曙区-段塘-/ershoufang/duantang/
159 | 宁波-江北区-姚江新区-/ershoufang/yaojiangxinqu/
160 | 宁波-鄞州区-塘溪-/ershoufang/tangxi1/
161 | 宁波-江北区-白沙-/ershoufang/baisha1/
162 | 宁波-余姚市-凤山-/ershoufang/fengshan/
163 | 宁波-鄞州区-高新区-/ershoufang/gaoxinqu6/
164 | 宁波-北仑区-大榭-/ershoufang/daxie/
165 | 宁波-北仑区-柴桥-/ershoufang/chaiqiao/
166 | 宁波-余姚市-江南新城-/ershoufang/jiangnanxincheng/
167 | 宁波-镇海区-澥浦-/ershoufang/xiepu/
168 | 宁波-鄞州区-长丰-/ershoufang/changfeng4/
169 | 宁波-北仑区-春晓-/ershoufang/chunxiao/
170 | 宁波-慈溪市-龙山-/ershoufang/longshan/
171 | 宁波-鄞州区-百丈-/ershoufang/baizhang/
172 | 宁波-宁海县-宁海县-/ershoufang/ninghaixian1/
173 | 宁波-镇海区-骆驼-/ershoufang/luotuo/
174 | 宁波-海曙区-鼓楼-/ershoufang/gulou3/
175 | 宁波-海曙区-集士港-/ershoufang/jishigang/
176 | 宁波-鄞州区-横溪-/ershoufang/hengxi/
177 | 宁波-慈溪市-城南-/ershoufang/chengnan6/
178 | 宁波-余姚市-姚江-/ershoufang/yaojiang/
179 | 宁波-慈溪市-城西-/ershoufang/chengxi4/
180 | 宁波-海曙区-鄞江-/ershoufang/yinjiang/
181 | 宁波-鄞州区-明楼-/ershoufang/minglou/
182 | 宁波-慈溪市-城北-/ershoufang/chengbei3/
183 | 宁波-江北区-慈城-/ershoufang/cicheng/
184 | 宁波-鄞州区-姜山-/ershoufang/jiangshan/
185 | 宁波-鄞州区-新明-/ershoufang/xinming/
186 | 宁波-鄞州区-中河-/ershoufang/zhonghe1/
187 | 宁波-鄞州区-东部新城-/ershoufang/dongbuxincheng1/
188 | 宁波-鄞州区-福明-/ershoufang/fuming/
189 | 宁波-余姚市-第一实验-/ershoufang/diyishiyan/
190 | 宁波-鄞州区-首南-/ershoufang/shounan/
191 | 宁波-鄞州区-瞻岐-/ershoufang/zhanqi/
192 | 宁波-海曙区-横街-/ershoufang/hengjie/
193 | 宁波-鄞州区-南部商务区-/ershoufang/nanbushangwuqu/
194 | 宁波-慈溪市-慈溪其他-/ershoufang/cixiqita/
195 | 宁波-北仑区-白峰-/ershoufang/baifeng/
196 | 宁波-北仑区-北仑周边-/ershoufang/beilunzhoubian/
197 | 宁波-余姚市-余姚周边-/ershoufang/yuyaozhoubian/
198 | 宁波-海曙区-高塘-/ershoufang/gaotang1/
199 | 宁波-慈溪市-新城河-/ershoufang/xinchenghe/
200 | 宁波-余姚市-花园-/ershoufang/huayuan1/
201 | 宁波-鄞州区-潘火-/ershoufang/panhuo/
202 | 宁波-奉化区-奉化区-/ershoufang/fenghuaqu1/
203 | 宁波-慈溪市-周巷-/ershoufang/zhouxiang/
204 | 宁波-慈溪市-文化商务区-/ershoufang/wenhuashangwuqu/
205 | 宁波-江北区-甬江-/ershoufang/yongjiang/
206 | 宁波-海曙区-古林-/ershoufang/gulin/
207 | 宁波-余姚市-人民医院-/ershoufang/renminyiyuan2/
208 | 宁波-鄞州区-云龙-/ershoufang/yunlong1/
209 | 宁波-鄞州区-下应-/ershoufang/xiaying/
210 | 宁波-鄞州区-东柳-/ershoufang/dongliu/
211 | 宁波-象山县-象山县-/ershoufang/xiangshanxian1/
212 | 宁波-余姚市-阳明-/ershoufang/yangming1/
213 | 宁波-北仑区-戚家山-/ershoufang/qijiashan/
214 | 宁波-海曙区-南门-/ershoufang/nanmen1/
215 | 宁波-江北区-庄桥-/ershoufang/zhuangqiao/
216 | 宁波-江北区-中马-/ershoufang/zhongma/
217 | 宁波-鄞州区-钟公庙-/ershoufang/zhonggongmiao/
218 | 宁波-北仑区-大碶-/ershoufang/daqi/
219 | 宁波-海曙区-西门-/ershoufang/ximen/
220 | 宁波-江北区-文教-/ershoufang/wenjiao1/
221 | 宁波-余姚市-舜水-/ershoufang/shunshui/
222 | 宁波-慈溪市-城东-/ershoufang/chengdong/
223 | 宁波-镇海区-蛟川-/ershoufang/jiaochuan/
224 | 宁波-鄞州区-邱隘-/ershoufang/qiuai/
225 | 宁波-鄞州区-东胜-/ershoufang/dongsheng/
226 | 宁波-海曙区-月湖公园-/ershoufang/yuehugongyuan/
227 | 宁波-北仑区-新碶-/ershoufang/xinqi/
228 | 宁波-北仑区-小港-/ershoufang/xiaogang/
229 | 宁波-海曙区-天一广场-/ershoufang/tianyiguangchang/
230 | 宁波-海曙区-望春-/ershoufang/wangchun/
231 | 宁波-余姚市-第二实验-/ershoufang/diershiyan/
232 | 宁波-余姚市-兰江-/ershoufang/lanjiang/
233 | 宁波-镇海区-炼化-/ershoufang/lianhua6/
234 | 宁波-余姚市-富巷-/ershoufang/fuxiang/
235 | 宁波-海曙区-石碶-/ershoufang/shiqi/
236 | 宁波-余姚市-新建-/ershoufang/xinjian/
237 | 宁波-余姚市-长安-/ershoufang/changan6/
238 | 宁波-鄞州区-咸祥-/ershoufang/xianxiang/
239 | 宁波-余姚市-舜北-/ershoufang/shunbei/
240 | 宁波-鄞州区-五乡-/ershoufang/wuxiang/
241 | 宁波-余姚市-世南-/ershoufang/shinan1/
242 | 宁波-江北区-江北万达-/ershoufang/jiangbeiwanda/
243 | 宁波-鄞州区-白鹤-/ershoufang/baihe1/
244 | 宁波-杭州湾新区-杭州湾新区-/ershoufang/hangzhouwanxinqu/
245 | 绍兴-柯桥区-湖塘-/ershoufang/hutang/
246 | 绍兴-越城区-东湖-/ershoufang/donghu4/
247 | 绍兴-上虞区-开发区-/ershoufang/kaifaqu9/
248 | 绍兴-越城区-绍兴市区-/ershoufang/shaoxingshiqu/
249 | 绍兴-柯桥区-齐贤-/ershoufang/qixian5/
250 | 绍兴-新昌县-新昌县-/ershoufang/xinchangxian1/
251 | 绍兴-上虞区-上虞城东-/ershoufang/shangyuchengdong/
252 | 绍兴-诸暨市-诸暨城北-/ershoufang/zhujichengbei/
253 | 绍兴-越城区-皋埠-/ershoufang/gaobu/
254 | 绍兴-越城区-城北-/ershoufang/chengbei/
255 | 绍兴-上虞区-上虞万达-/ershoufang/shangyuwanda/
256 | 绍兴-越城区-迪荡-/ershoufang/didang/
257 | 绍兴-诸暨市-诸暨东-/ershoufang/zhujidong/
258 | 绍兴-柯桥区-柯东-/ershoufang/kedong/
259 | 绍兴-越城区-孙端-/ershoufang/sunduan/
260 | 绍兴-诸暨市-诸暨西-/ershoufang/zhujixi/
261 | 绍兴-柯桥区-柯北-/ershoufang/kebei/
262 | 绍兴-越城区-东浦-/ershoufang/dongpu1/
263 | 绍兴-柯桥区-平水-/ershoufang/pingshui/
264 | 绍兴-上虞区-盖北-/ershoufang/gaibei/
265 | 绍兴-上虞区-上虞城西-/ershoufang/shangyuchengxi/
266 | 绍兴-越城区-城南-/ershoufang/chengnan/
267 | 绍兴-诸暨市-诸暨大唐镇-/ershoufang/zhujidatangzhen/
268 | 绍兴-上虞区-上虞城南-/ershoufang/shangyuchengnan/
269 | 绍兴-越城区-城东-/ershoufang/chengdong5/
270 | 绍兴-柯桥区-柯西-/ershoufang/kexi/
271 | 绍兴-越城区-镜湖-/ershoufang/jinghu1/
272 | 绍兴-柯桥区-瓜渚湖北-/ershoufang/guazhuhubei/
273 | 绍兴-嵊州市-嵊州城西-/ershoufang/shengzhouchengxi/
274 | 绍兴-越城区-马山-/ershoufang/mashan1/
275 | 绍兴-诸暨市-诸暨店口镇-/ershoufang/zhujidiankouzhen/
276 | 绍兴-柯桥区-兰亭-/ershoufang/lanting/
277 | 绍兴-柯桥区-杨汛桥-/ershoufang/yangxunqiao/
278 | 绍兴-越城区-城西-/ershoufang/chengxi/
279 | 绍兴-越城区-两湖-/ershoufang/lianghu/
280 | 绍兴-嵊州市-嵊州城南-/ershoufang/shengzhouchengnan/
281 | 绍兴-上虞区-老城区-/ershoufang/laochengqu10/
282 | 绍兴-柯桥区-福全-/ershoufang/fuquan/
283 | 绍兴-上虞区-上虞北其他-/ershoufang/shangyubeiqita/
284 | 绍兴-诸暨市-诸暨城区(老)-/ershoufang/zhujichengqulao/
285 | 绍兴-上虞区-上虞区-/ershoufang/shangyuqu1/
286 | 绍兴-柯桥区-柯岩-/ershoufang/keyan/
287 | 绍兴-柯桥区-柯桥滨海-/ershoufang/keqiaobinhai/
288 | 绍兴-柯桥区-柯桥市区-/ershoufang/keqiaoshiqu/
289 | 绍兴-嵊州市-嵊州城东-/ershoufang/shengzhouchengdong/
290 | 绍兴-柯桥区-钱清-/ershoufang/qianqing/
291 | 绍兴-上虞区-尚德学区-/ershoufang/shangdexuequ/
292 | 绍兴-诸暨市-诸暨城西-/ershoufang/zhujichengxi/
293 | 绍兴-柯桥区-万达-/ershoufang/wanda18/
294 | 绍兴-嵊州市-嵊州城北-/ershoufang/shengzhouchengbei/
295 | 绍兴-上虞区-上虞城北-/ershoufang/shangyuchengbei/
296 | 绍兴-诸暨市-诸暨城南-/ershoufang/zhujichengnan/
297 | 绍兴-诸暨市-诸暨三都镇-/ershoufang/zhujisandouzhen/
298 | 绍兴-柯桥区-安昌-/ershoufang/anchang/
299 | 绍兴-嵊州市-嵊州-/ershoufang/shengzhou/
300 | 绍兴-越城区-斗门-/ershoufang/doumen/
301 | 绍兴-柯桥区-蓝天-/ershoufang/lantian4/
302 | 绍兴-诸暨市-诸暨城东-/ershoufang/zhujichengdong/
303 | 绍兴-柯桥区-柯桥区-/ershoufang/keqiaoqu1/
304 | 绍兴-越城区-越城-/ershoufang/yuecheng/
305 | 金华-浦江县-浦江县-/ershoufang/pujiangxian1/
306 | 金华-东阳市-东阳市-/ershoufang/dongyangshi1/
307 | 金华-武义县-武义县-/ershoufang/wuyixian1/
308 | 金华-金东区-金东区-/ershoufang/jindongqu1/
309 | 金华-义乌市-义亭-/ershoufang/yiting/
310 | 金华-义乌市-稠江-/ershoufang/choujiang/
311 | 金华-金东区-多湖-/ershoufang/duohu/
312 | 金华-婺城区-乾西-/ershoufang/qianxi/
313 | 金华-义乌市-后宅-/ershoufang/houzhai/
314 | 金华-义乌市-城西-/ershoufang/chengxi3/
315 | 金华-义乌市-北苑-/ershoufang/beiyuan/
316 | 金华-婺城区-安地-/ershoufang/andi/
317 | 金华-婺城区-婺城新区-/ershoufang/wuchengxinqu/
318 | 金华-婺城区-雅畈商圈-/ershoufang/yafanshangquan/
319 | 金华-义乌市-佛堂-/ershoufang/fotang/
320 | 金华-义乌市-江东-/ershoufang/jiangdong4/
321 | 金华-兰溪市-兰溪市-/ershoufang/lanxishi1/
322 | 金华-婺城区-江北-/ershoufang/jiangbei1/
323 | 金华-婺城区-湖海塘-/ershoufang/huhaitang/
324 | 金华-东阳市-横店-/ershoufang/hengdian/
325 | 金华-永康市-永康市-/ershoufang/yongkangshi1/
326 | 金华-金东区-金华南站-/ershoufang/jinhuananzhan/
327 | 金华-婺城区-江南-/ershoufang/jiangnan/
328 | 金华-义乌市-廿三里-/ershoufang/niansanli/
329 | 金华-金东区-金东新城-/ershoufang/jindongxincheng/
330 | 金华-兰溪市-兰溪溪望文华-/ershoufang/lanxixiwangwenhua/
331 | 金华-义乌市-稠城-/ershoufang/choucheng/
332 | 金华-义乌市-苏溪-/ershoufang/suxi/
333 | 金华-婺城区-婺城区-/ershoufang/wuchengqu1/
334 | 金华-义乌市-福田-/ershoufang/futian/
335 | 金华-磐安县-磐安县-/ershoufang/pananxian1/
336 | 金华-婺城区-秋滨工业区-/ershoufang/qiubingongyequ/
337 | 金华-义乌市-义乌市-/ershoufang/yiwushi1/
338 | 金华-金东区-金义都市新区-/ershoufang/jinyidushixinqu/
339 | 温州-鹿城区-滨江-/ershoufang/binjiang1/
340 | 温州-乐清市-城东区-/ershoufang/chengdongqu3/
341 | 温州-瓯海区-瓯海区府-/ershoufang/ouhaiqufu/
342 | 温州-龙湾区-滨海经济开发区-/ershoufang/binhaijingjikaifaqu/
343 | 温州-龙湾区-白楼下-/ershoufang/bailouxia/
344 | 温州-鹿城区-仰义-/ershoufang/yangyi/
345 | 温州-龙湾区-滨海工业区-/ershoufang/binhaigongyequ/
346 | 温州-永嘉县-乌牛-/ershoufang/wuniu/
347 | 温州-龙湾区-万达-/ershoufang/wanda8/
348 | 温州-鹿城区-广化桥路-/ershoufang/guanghuaqiaolu/
349 | 温州-瓯海区-郭溪-/ershoufang/guoxi/
350 | 温州-龙湾区-瑶溪-/ershoufang/yaoxi/
351 | 温州-瓯海区-黄屿-/ershoufang/huangyu/
352 | 温州-瓯海区-大学城-/ershoufang/daxuecheng6/
353 | 温州-苍南县-苍南县-/ershoufang/cangnanxian1/
354 | 温州-鹿城区-下吕浦-/ershoufang/xialvpu/
355 | 温州-瑞安市-瑞安市-/ershoufang/ruianshi1/
356 | 温州-瓯海区-雁湖-/ershoufang/yanhu/
357 | 温州-瓯海区-潘桥-/ershoufang/panqiao/
358 | 温州-鹿城区-五马街-/ershoufang/wumajie/
359 | 温州-龙港市-龙港-/ershoufang/longgang3/
360 | 温州-龙港市-龙港市-/ershoufang/longgangshi1/
361 | 温州-永嘉县-黄田-/ershoufang/huangtian/
362 | 温州-瓯海区-梧田-/ershoufang/wutian/
363 | 温州-瑞安市-天河-/ershoufang/tianhe1/
364 | 温州-瓯海区-高翔-/ershoufang/gaoxiang/
365 | 温州-瑞安市-安阳-/ershoufang/anyang/
366 | 温州-龙湾区-永兴-/ershoufang/yongxing1/
367 | 温州-乐清市-城南区-/ershoufang/chengnanqu1/
368 | 温州-龙湾区-瓯江口-/ershoufang/oujiangkou/
369 | 温州-鹿城区-新城-/ershoufang/xincheng2/
370 | 温州-瓯海区-白鹭洲公园-/ershoufang/bailuzhougongyuan/
371 | 温州-鹿城区-水心-/ershoufang/shuixin/
372 | 温州-龙湾区-蓝田-/ershoufang/lantian2/
373 | 温州-龙湾区-八甲-/ershoufang/bajia/
374 | 温州-龙湾区-海城-/ershoufang/haicheng/
375 | 温州-乐清市-乐成区-/ershoufang/lechengqu/
376 | 温州-永嘉县-永嘉县-/ershoufang/yongjiaxian1/
377 | 温州-乐清市-柳市-/ershoufang/liushi/
378 | 温州-乐清市-虹桥-/ershoufang/hongqiao3/
379 | 温州-瓯海区-新桥-/ershoufang/xinqiao2/
380 | 温州-瓯海区-娄桥-/ershoufang/louqiao/
381 | 温州-龙湾区-永中-/ershoufang/yongzhong/
382 | 温州-瓯海区-动车南站-/ershoufang/dongchenanzhan/
383 | 温州-瓯海区-景山-/ershoufang/jingshan1/
384 | 温州-瓯海区-黄龙-/ershoufang/huanglong1/
385 | 温州-鹿城区-市府路-/ershoufang/shifulu/
386 | 温州-鹿城区-新田园-/ershoufang/xintianyuan/
387 | 温州-鹿城区-双屿-/ershoufang/shuangyu/
388 | 温州-鹿城区-市中-/ershoufang/shizhong1/
389 | 温州-瓯海区-瞿溪-/ershoufang/quxi/
390 | 温州-瓯海区-雄溪-/ershoufang/xiongxi/
391 | 温州-永嘉县-瓯北-/ershoufang/oubei/
392 | 温州-鹿城区-汤家桥-/ershoufang/tangjiaqiao/
393 | 温州-鹿城区-车站大道-/ershoufang/chezhandadao/
394 | 温州-永嘉县-三江-/ershoufang/sanjiang/
395 | 温州-平阳县-昆阳-/ershoufang/kunyang/
396 | 温州-乐清市-经开区-/ershoufang/jingkaiqu11/
397 | 温州-鹿城区-蒲鞋市-/ershoufang/puxieshi/
398 | 温州-鹿城区-上陡门-/ershoufang/shangdoumen/
399 | 温州-鹿城区-江滨-/ershoufang/jiangbin/
400 | 温州-瓯海区-龙霞-/ershoufang/longxia/
401 | 温州-鹿城区-七都-/ershoufang/qidu/
402 | 温州-龙湾区-汽车东站-/ershoufang/qichedongzhan2/
403 | 温州-洞头区-洞头县-/ershoufang/dongtouxian1/
404 | 温州-龙湾区-黄石山-/ershoufang/huangshishan/
405 | 温州-瓯海区-蟠凤-/ershoufang/panfeng/
406 | 温州-瓯海区-三垟-/ershoufang/sanyang/
407 | 温州-瓯海区-葡萄棚-/ershoufang/putaopeng/
408 | 温州-平阳县-鳌江-/ershoufang/aojiang/
409 | 温州-瓯海区-南湖-/ershoufang/nanhu12/
410 | 温州-平阳县-平阳县-/ershoufang/pingyangxian1/
411 | 温州-龙湾区-状元-/ershoufang/zhuangyuan/
412 | 温州-鹿城区-蒲州-/ershoufang/puzhou/
413 | 温州-永嘉县-上塘-/ershoufang/shangtang1/
414 | 温州-泰顺县-泰顺县-/ershoufang/taishunxian1/
415 | 台州-玉环市-坎门-/ershoufang/kanmen/
416 | 台州-临海市-大洋-/ershoufang/dayang/
417 | 台州-玉环市-楚门-/ershoufang/chumen/
418 | 台州-温岭市-温岭市-/ershoufang/wenlingshi1/
419 | 台州-椒江区-体育场-/ershoufang/tiyuchang1/
420 | 台州-椒江区-洪家-/ershoufang/hongjia/
421 | 台州-椒江区-北岸-/ershoufang/beian/
422 | 台州-玉环市-干江镇-/ershoufang/ganjiangzhen/
423 | 台州-玉环市-玉环新城-/ershoufang/yuhuanxincheng/
424 | 台州-临海市-大田-/ershoufang/datian/
425 | 台州-路桥区-螺洋-/ershoufang/luoyang/
426 | 台州-玉环市-玉环城区-/ershoufang/yuhuanchengqu/
427 | 台州-路桥区-路北-/ershoufang/lubei/
428 | 台州-路桥区-路南-/ershoufang/lunan/
429 | 台州-路桥区-路桥街道-/ershoufang/luqiaojiedao/
430 | 台州-玉环市-沙门-/ershoufang/shamen/
431 | 台州-路桥区-桐屿-/ershoufang/tongyu/
432 | 台州-椒江区-东平路-/ershoufang/dongpinglu/
433 | 台州-玉环市-大麦屿-/ershoufang/damaiyu/
434 | 台州-天台县-天台县-/ershoufang/tiantaixian1/
435 | 台州-三门县-三门县-/ershoufang/sanmenxian1/
436 | 台州-玉环市-龙溪-/ershoufang/longxi3/
437 | 台州-仙居县-仙居县-/ershoufang/xianjuxian1/
438 | 台州-椒江区-市府-/ershoufang/shifu/
439 | 台州-临海市-江南-/ershoufang/jiangnan1/
440 | 台州-椒江区-轮渡路-/ershoufang/lundulu/
441 | 台州-临海市-靖江-/ershoufang/jingjiang/
442 | 台州-椒江区-机场北路-/ershoufang/jichangbeilu/
443 | 台州-临海市-老城区-/ershoufang/laochengqu14/
444 | 台州-黄岩区-黄岩区-/ershoufang/huangyanqu1/
445 | 衢州-常山县-常山县-/ershoufang/changshanxian1/
446 | 衢州-柯城区-北区-/ershoufang/beiqu/
447 | 衢州-衢江区-东港-/ershoufang/donggang1/
448 | 衢州-柯城区-西区-/ershoufang/xiqu4/
449 | 衢州-衢江区-徐家坞-/ershoufang/xujiawu/
450 | 衢州-开化县-开化县-/ershoufang/kaihuaxian1/
451 | 衢州-柯城区-南区-/ershoufang/nanqu2/
452 | 衢州-江山市-江山市-/ershoufang/jiangshanshi1/
453 | 衢州-衢江区-沈家商圈-/ershoufang/shenjiashangquan/
454 | 衢州-龙游县-龙游县-/ershoufang/longyouxian1/
455 | 泉州-晋江市-宝龙广场-/ershoufang/baolongguangchang/
456 | 泉州-鲤城区-新门街-/ershoufang/xinmenjie/
457 | 泉州-晋江市-安海镇-/ershoufang/anhaizhen/
458 | 泉州-丰泽区-东湖-/ershoufang/donghu2/
459 | 泉州-德化县-德化县-/ershoufang/dehuaxian1/
460 | 泉州-鲤城区-城北路-/ershoufang/chengbeilu/
461 | 泉州-泉港区-泉港区-/ershoufang/quangangqu2/
462 | 泉州-鲤城区-浮桥-/ershoufang/fuqiao/
463 | 泉州-晋江市-晋江万达-/ershoufang/jinjiangwanda/
464 | 泉州-丰泽区-丰泽街-/ershoufang/fengzejie/
465 | 泉州-石狮市-服装城-/ershoufang/fuzhuangcheng/
466 | 泉州-晋江市-紫帽镇-/ershoufang/zimaozhen/
467 | 泉州-丰泽区-泉秀街-/ershoufang/quanxiujie/
468 | 泉州-鲤城区-九一街-/ershoufang/jiuyijie/
469 | 泉州-鲤城区-城西路-/ershoufang/chengxilu/
470 | 泉州-石狮市-石狮周边-/ershoufang/shishizhoubian/
471 | 泉州-丰泽区-万达-/ershoufang/wanda6/
472 | 泉州-丰泽区-泉州站-/ershoufang/quanzhouzhan/
473 | 泉州-南安市-南安东-/ershoufang/nanandong/
474 | 泉州-鲤城区-南环路-/ershoufang/nanhuanlu/
475 | 泉州-永春县-永春县-/ershoufang/yongchunxian1/
476 | 泉州-晋江市-晋江周边-/ershoufang/jinjiangzhoubian/
477 | 泉州-晋江市-泉州桥南-/ershoufang/quanzhouqiaonan/
478 | 泉州-晋江市-磁灶镇-/ershoufang/cizaozhen/
479 | 泉州-鲤城区-展览城-/ershoufang/zhanlancheng/
480 | 泉州-丰泽区-东海-/ershoufang/donghai/
481 | 泉州-南安市-南安水头镇-/ershoufang/nananshuitouzhen/
482 | 泉州-南安市-江北大道-/ershoufang/jiangbeidadao/
483 | 泉州-鲤城区-涂门街-/ershoufang/tumenjie/
484 | 泉州-石狮市-石狮中心-/ershoufang/shishizhongxin/
485 | 泉州-惠安县-台商投资区-/ershoufang/taishangtouziqu/
486 | 泉州-鲤城区-东街-/ershoufang/dongjie/
487 | 泉州-丰泽区-赤山水库-/ershoufang/chishanshuiku/
488 | 泉州-鲤城区-站前大道-/ershoufang/zhanqiandadao/
489 | 泉州-鲤城区-西街-/ershoufang/xijie/
490 | 泉州-丰泽区-城东-/ershoufang/chengdong3/
491 | 泉州-晋江市-SM广场-/ershoufang/smguangchang1/
492 | 泉州-惠安县-惠安县-/ershoufang/huianxian3/
493 | 泉州-南安市-南安中心-/ershoufang/nananzhongxin/
494 | 泉州-洛江区-洛江区-/ershoufang/luojiangqu3/
495 | 泉州-晋江市-陈埭镇-/ershoufang/chendaizhen/
496 | 泉州-安溪县-安溪县-/ershoufang/anxixian1/
497 | 泉州-丰泽区-西湖-/ershoufang/xihu1/
498 | 青岛-崂山-崂山CBD-/ershoufang/laoshancbd/
499 | 青岛-城阳-城阳工业园-/ershoufang/chengyanggongyeyuan/
500 | 青岛-城阳-双埠-/ershoufang/shuangbu/
501 | 青岛-市南-湛山-/ershoufang/zhanshan/
502 | 青岛-李沧-河南-/ershoufang/henan/
503 | 青岛-市北-大学路-/ershoufang/daxuelu/
504 | 青岛-崂山-枣儿山-/ershoufang/zaoershan1/
505 | 青岛-市北-合肥路佳世客-/ershoufang/hefeilujiashike/
506 | 青岛-市北-湖岛-/ershoufang/hudao/
507 | 青岛-黄岛-张家楼-/ershoufang/zhangjialou/
508 | 青岛-市南-田家花园-/ershoufang/tianjiahuayuan/
509 | 青岛-市南-八大湖-/ershoufang/badahu/
510 | 青岛-黄岛-两河-/ershoufang/lianghe/
511 | 青岛-即墨-即墨蓝谷-/ershoufang/jimolangu/
512 | 青岛-城阳-娄山后-/ershoufang/loushanhou/
513 | 青岛-黄岛-胶河-/ershoufang/jiaohe/
514 | 青岛-黄岛-大村-/ershoufang/dacun/
515 | 青岛-市北-沙岭庄-/ershoufang/shalingzhuang1/
516 | 青岛-崂山-西韩-/ershoufang/xihan/
517 | 青岛-市北-海泊河-/ershoufang/haibohe/
518 | 青岛-黄岛-琅琊-/ershoufang/langya/
519 | 青岛-胶州-上合经济开发区-/ershoufang/shanghejingjikaifaqu/
520 | 青岛-胶州-北关-/ershoufang/beiguan1/
521 | 青岛-城阳-城阳立交-/ershoufang/chengyanglijiao/
522 | 青岛-黄岛-王台东-/ershoufang/wangtaidong/
523 | 青岛-黄岛-海西路-/ershoufang/haixilu/
524 | 青岛-市北-错埠岭-/ershoufang/cuobuling/
525 | 青岛-城阳-惜福镇-/ershoufang/xifuzhen1/
526 | 青岛-李沧-东李-/ershoufang/dongli1/
527 | 青岛-市南-文登路-/ershoufang/wendenglu1/
528 | 青岛-市南-新贵都-/ershoufang/xinguidu/
529 | 青岛-市北-河西-/ershoufang/hexichengqu/
530 | 青岛-黄岛-黄岛港-/ershoufang/huangdaogang/
531 | 青岛-市北-中央CBD-/ershoufang/zhongyangcbd1/
532 | 青岛-市南-天山银海-/ershoufang/tianshanyinhai/
533 | 青岛-崂山-雕塑园-/ershoufang/diaosuyuan/
534 | 青岛-城阳-高新区-/ershoufang/gaoxinqu13/
535 | 青岛-市北-福州北路-/ershoufang/fuzhoubeilu/
536 | 青岛-崂山-辛家庄-/ershoufang/xinjiazhuang/
537 | 青岛-李沧-绿城-/ershoufang/lvcheng/
538 | 青岛-胶州-中云-/ershoufang/zhongyun/
539 | 青岛-崂山-崂山风景区-/ershoufang/laoshanfengjingqu/
540 | 青岛-李沧-书院路-/ershoufang/shuyuanlu/
541 | 青岛-城阳-农业大学-/ershoufang/nongyedaxue1/
542 | 青岛-市北-同安路-/ershoufang/tonganlu/
543 | 青岛-崂山-午山-/ershoufang/wushan21/
544 | 青岛-城阳-流亭-/ershoufang/liuting1/
545 | 青岛-黄岛-天泰-/ershoufang/tiantai/
546 | 青岛-胶州-九龙-/ershoufang/jiulong/
547 | 青岛-黄岛-科技大学-/ershoufang/kejidaxue/
548 | 青岛-市北-北仲-/ershoufang/beizhong/
549 | 青岛-市南-中山公园-/ershoufang/zhongshangongyuan1/
550 | 青岛-胶州-临空经济示范区-/ershoufang/linkongjingjishifanqu/
551 | 青岛-市南-团岛-/ershoufang/tuandao/
552 | 青岛-市北-啤酒街-/ershoufang/pijiujie/
553 | 青岛-平度-平度-/ershoufang/pingdu1/
554 | 青岛-李沧-东南山-/ershoufang/dongnanshan1/
555 | 青岛-黄岛-银沙滩-/ershoufang/yinshatan/
556 | 青岛-城阳-少海-/ershoufang/shaohai1/
557 | 青岛-崂山-麦岛-/ershoufang/maidao/
558 | 青岛-黄岛-大珠山-/ershoufang/dazhushan/
559 | 青岛-市南-五四广场-/ershoufang/wusiguangchang/
560 | 青岛-即墨-即墨创智新区-/ershoufang/jimochuangzhixinqu/
561 | 青岛-市北-四方实验小区-/ershoufang/sifangshiyanxiaoqu/
562 | 青岛-市北-信息城-/ershoufang/xinxicheng/
563 | 青岛-市北-中山路-/ershoufang/zhongshanlu11/
564 | 青岛-城阳-城阳实验二小-/ershoufang/chengyangshiyanerxiao1/
565 | 青岛-城阳-李哥庄-/ershoufang/ligezhuang/
566 | 青岛-黄岛-黄岛区政府-/ershoufang/huangdaoquzhengfu/
567 | 青岛-市南-福安-/ershoufang/fuan/
568 | 青岛-李沧-世园会-/ershoufang/shiyuanhui11/
569 | 青岛-市北-海云庵-/ershoufang/haiyunan/
570 | 青岛-黄岛-海青-/ershoufang/haiqing/
571 | 青岛-市北-北岭-/ershoufang/beiling/
572 | 青岛-市南-西镇-/ershoufang/xizhen/
573 | 青岛-胶州-胶东空港商务区-/ershoufang/jiaodongkonggangshangwuqu/
574 | 青岛-即墨-即墨古城-/ershoufang/jimogucheng/
575 | 青岛-黄岛-灵山岛-/ershoufang/lingshandao/
576 | 青岛-黄岛-唐岛湾-/ershoufang/tangdaowan/
577 | 青岛-黄岛-东方影都-/ershoufang/dongfangyingdu/
578 | 青岛-崂山-国信体育场-/ershoufang/guoxintiyuchang/
579 | 青岛-李沧-李沧万达-/ershoufang/licangwanda/
580 | 青岛-崂山-张村-/ershoufang/zhangcun1/
581 | 青岛-黄岛-薛家岛-/ershoufang/xuejiadao/
582 | 青岛-黄岛-镜台山-/ershoufang/jingtaishan/
583 | 青岛-黄岛-香江路-/ershoufang/xiangjianglu/
584 | 青岛-李沧-下王埠-/ershoufang/xiawangbu1/
585 | 青岛-黄岛-红石崖-/ershoufang/hongshiya/
586 | 青岛-黄岛-董家口-/ershoufang/dongjiakou/
587 | 青岛-市北-镇江路-/ershoufang/zhenjianglu11/
588 | 青岛-市北-台东-/ershoufang/taidong/
589 | 青岛-崂山-北村-/ershoufang/beicun/
590 | 青岛-黄岛-隐珠-/ershoufang/yinzhu/
591 | 青岛-市北-大沙路-/ershoufang/dashalu/
592 | 青岛-黄岛-泊里-/ershoufang/boli/
593 | 青岛-市南-火车站-/ershoufang/huochezhan/
594 | 青岛-黄岛-龙湾-/ershoufang/longwan1/
595 | 青岛-崂山-石老人-/ershoufang/shilaoren1/
596 | 青岛-黄岛-世纪大道-/ershoufang/shijidadao1/
597 | 青岛-崂山-松山后-/ershoufang/songshanhou/
598 | 青岛-城阳-女姑-/ershoufang/nvgu/
599 | 青岛-城阳-夏庄-/ershoufang/xiazhuang22/
600 | 青岛-城阳-十梅庵-/ershoufang/shimeian1/
601 | 青岛-李沧-沧口公园-/ershoufang/cangkougongyuan1/
602 | 青岛-胶州-胶州新城区-/ershoufang/jiaozhouxinchengqu/
603 | 青岛-黄岛-西客站-/ershoufang/xikezhan4/
604 | 青岛-市北-浮山后-/ershoufang/fushanhou/
605 | 青岛-城阳-家佳源-/ershoufang/jiajiayuan/
606 | 青岛-市北-水清沟-/ershoufang/shuiqinggou/
607 | 青岛-黄岛-临港工业区-/ershoufang/linganggongyequ/
608 | 青岛-黄岛-小珠山-/ershoufang/xiaozhushan/
609 | 青岛-黄岛-积米崖-/ershoufang/jimiya/
610 | 青岛-市北-新都心-/ershoufang/xindouxin/
611 | 青岛-黄岛-石油大学-/ershoufang/shiyoudaxue/
612 | 青岛-李沧-李村公园-/ershoufang/licungongyuan/
613 | 青岛-黄岛-古镇口-/ershoufang/guzhenkou/
614 | 青岛-城阳-瑞阳路-/ershoufang/ruiyanglu1/
615 | 青岛-即墨-即墨城西-/ershoufang/jimochengxi/
616 | 青岛-城阳-上马-/ershoufang/shangma/
617 | 青岛-胶州-胶东机场-/ershoufang/jiaodongjichang/
618 | 青岛-胶州-阜安-/ershoufang/fuan1/
619 | 青岛-黄岛-海王路-/ershoufang/haiwanglu/
620 | 青岛-崂山-青大东校区-/ershoufang/qingdadongxiaoqu1/
621 | 青岛-胶州-南关-/ershoufang/nanguan2/
622 | 青岛-市北-理工大学-/ershoufang/ligongdaxue/
623 | 青岛-黄岛-胶南-/ershoufang/jiaonan1/
624 | 青岛-即墨-即墨开发区-/ershoufang/jimokaifaqu/
625 | 青岛-黄岛-辛安-/ershoufang/xinan1/
626 | 青岛-黄岛-胶南老城区-/ershoufang/jiaonanlaochengqu/
627 | 青岛-胶州-胶州-/ershoufang/jiaozhou1/
628 | 青岛-崂山-汽车东站-/ershoufang/qichedongzhan/
629 | 青岛-市南-奥帆中心-/ershoufang/aofanzhongxin/
630 | 青岛-胶州-胶州宝龙-/ershoufang/jiaozhoubaolong/
631 | 青岛-黄岛-王台西-/ershoufang/wangtaixi/
632 | 青岛-崂山-东韩-/ershoufang/donghan1/
633 | 青岛-市南-大尧-/ershoufang/dayao/
634 | 青岛-黄岛-金沙滩-/ershoufang/jinshatan/
635 | 青岛-黄岛-藏南-/ershoufang/cangnan/
636 | 青岛-市北-闫家山-/ershoufang/yanjiashan1/
637 | 青岛-城阳-世纪公园-/ershoufang/shijigongyuan31/
638 | 青岛-市北-大港小港-/ershoufang/dagangxiaogang/
639 | 青岛-黄岛-黄岛轮渡-/ershoufang/huangdaolundu/
640 | 青岛-黄岛-灵山卫-/ershoufang/lingshanwei/
641 | 青岛-即墨-即墨和平-/ershoufang/jimoheping/
642 | 青岛-市南-八大关-/ershoufang/badaguan/
643 | 青岛-黄岛-藏马山-/ershoufang/cangmashan/
644 | 青岛-城阳-棘洪滩-/ershoufang/jihongtan/
645 | 青岛-城阳-西元庄-/ershoufang/xiyuanzhuang/
646 | 青岛-市南-远洋广场-/ershoufang/yuanyangguangchang/
647 | 青岛-黄岛-理务关-/ershoufang/liwuguan/
648 | 青岛-黄岛-胶南六中-/ershoufang/jiaonanliuzhong/
649 | 青岛-黄岛-柳花泊-/ershoufang/liuhuabo/
650 | 青岛-黄岛-宝山-/ershoufang/baoshan1/
651 | 青岛-崂山-老鸦岭-/ershoufang/laoyaling/
652 | 青岛-城阳-河套-/ershoufang/hetao/
653 | 青岛-黄岛-保税区-/ershoufang/baoshuiqu3/
654 | 青岛-城阳-太阳城-/ershoufang/taiyangcheng1/
655 | 青岛-崂山-沙子口-/ershoufang/shazikou1/
656 | 青岛-崂山-西姜-/ershoufang/xijiang/
657 | 青岛-市北-榉林公园-/ershoufang/julingongyuan1/
658 | 青岛-黄岛-安子片区-/ershoufang/anzipianqu/
659 | 青岛-李沧-青岛北站-/ershoufang/qingdaobeizhan1/
660 | 青岛-市南-闽江路-/ershoufang/minjianglu/
661 | 青岛-莱西-莱西-/ershoufang/laixi1/
662 | 武汉-江汉-杨汊湖-/ershoufang/yangchahu/
663 | 武汉-洪山-南湖沃尔玛-/ershoufang/nanhuwoerma/
664 | 武汉-东湖高新-光谷东-/ershoufang/guanggudong/
665 | 武汉-洪山-洪山其它-/ershoufang/hongshanqita/
666 | 武汉-东西湖-金银湖-/ershoufang/jinyinhu/
667 | 武汉-江夏-文化大道-/ershoufang/wenhuadadao/
668 | 武汉-新洲-阳逻-/ershoufang/yangluo/
669 | 武汉-武昌-武昌火车站-/ershoufang/wuchanghuochezhan/
670 | 武汉-东湖高新-关西长职-/ershoufang/guanxichangzhi/
671 | 武汉-江汉-唐家墩-/ershoufang/tangjiadun/
672 | 武汉-江岸-三阳路-/ershoufang/sanyanglu/
673 | 武汉-东湖高新-民族大道-/ershoufang/minzudadao/
674 | 武汉-武昌-楚河汉街-/ershoufang/chuhehanjie/
675 | 武汉-东湖高新-三环南-/ershoufang/sanhuannan/
676 | 武汉-武昌-水果湖-/ershoufang/shuiguohu/
677 | 武汉-新洲-新洲其它-/ershoufang/xinzhouqita/
678 | 武汉-江汉-长港路-/ershoufang/changganglu/
679 | 武汉-武昌-首义-/ershoufang/shouyi/
680 | 武汉-武昌-徐东-/ershoufang/xudong/
681 | 武汉-江汉-CBD西北湖-/ershoufang/cbdxibeihu/
682 | 武汉-江岸-后湖-/ershoufang/houhu/
683 | 武汉-江岸-塔子湖-/ershoufang/tazihu/
684 | 武汉-江岸-百步亭-/ershoufang/baibuting/
685 | 武汉-硚口-古田-/ershoufang/gutian/
686 | 武汉-江夏-黄家湖-/ershoufang/huangjiahu1/
687 | 武汉-江汉-新华路万达-/ershoufang/xinhualuwanda/
688 | 武汉-蔡甸-蔡甸其它-/ershoufang/caidianqita/
689 | 武汉-东西湖-东西湖其它-/ershoufang/dongxihuqita/
690 | 武汉-武昌-中北路-/ershoufang/zhongbeilu/
691 | 武汉-汉阳-钟家村-/ershoufang/zhongjiacun/
692 | 武汉-东湖高新-关山大道-/ershoufang/guanshandadao/
693 | 武汉-江汉-长丰常码头-/ershoufang/changfengchangmatou/
694 | 武汉-江夏-庙山-/ershoufang/miaoshan/
695 | 武汉-洪山-珞狮南路-/ershoufang/luoshinanlu/
696 | 武汉-东湖高新-金融港-/ershoufang/jinronggang/
697 | 武汉-江汉-武广万松园-/ershoufang/wuguangwansongyuan/
698 | 武汉-硚口-汉正街-/ershoufang/hanzhengjie/
699 | 武汉-洪山-新南湖-/ershoufang/xinnanhu/
700 | 武汉-武昌-东湖东亭-/ershoufang/donghudongting/
701 | 武汉-江岸-前进江汉-/ershoufang/qianjinjianghan/
702 | 武汉-武昌-中南丁字桥-/ershoufang/zhongnandingziqiao/
703 | 武汉-硚口-集贤-/ershoufang/jixian2/
704 | 武汉-洪山-卓刀泉-/ershoufang/zhuodaoquan/
705 | 武汉-黄陂-武湖-/ershoufang/wuhu/
706 | 武汉-东西湖-吴家山-/ershoufang/wujiashan/
707 | 武汉-东西湖-将军路-/ershoufang/jiangjunlu/
708 | 武汉-黄陂-黄陂其它-/ershoufang/huangbeiqita/
709 | 武汉-武昌-积玉桥-/ershoufang/jiyuqiao/
710 | 武汉-武昌-杨园-/ershoufang/yangyuan/
711 | 武汉-黄陂-前川-/ershoufang/qianchuan/
712 | 武汉-硚口-宗关-/ershoufang/zongguan/
713 | 武汉-江岸-黄埔永清-/ershoufang/huangpuyongqing/
714 | 武汉-硚口-宝丰崇仁-/ershoufang/baofengchongren/
715 | 武汉-黄陂-汉口北-/ershoufang/hankoubei/
716 | 武汉-蔡甸-中法生态城-/ershoufang/zhongfashengtaicheng/
717 | 武汉-蔡甸-后官湖-/ershoufang/houguanhu/
718 | 武汉-洪山-沙湖-/ershoufang/shahu/
719 | 武汉-洪山-老南湖-/ershoufang/laonanhu/
720 | 武汉-江汉-常青路-/ershoufang/changqinglu/
721 | 武汉-江岸-育才花桥-/ershoufang/yucaihuaqiao/
722 | 武汉-武昌-街道口-/ershoufang/jiedaokou/
723 | 武汉-洪山-虎泉杨家湾-/ershoufang/huquanyangjiawan/
724 | 武汉-黄陂-横店街-/ershoufang/hengdianjie/
725 | 武汉-汉阳-七里庙-/ershoufang/qilimiao/
726 | 武汉-江夏-纸坊-/ershoufang/zhifang/
727 | 武汉-汉阳-王家湾-/ershoufang/wangjiawan/
728 | 武汉-江岸-二七-/ershoufang/erqi2/
729 | 武汉-沌口开发区-沌口-/ershoufang/dunkou/
730 | 武汉-洪山-团结大道-/ershoufang/tuanjiedadao/
731 | 武汉-江夏-江夏其它-/ershoufang/jiangxiaqita/
732 | 武汉-洪山-白沙洲-/ershoufang/baishazhou/
733 | 武汉-青山-青山-/ershoufang/qingshan1/
734 | 武汉-江夏-藏龙岛-/ershoufang/canglongdao/
735 | 武汉-江岸-堤角-/ershoufang/dijiao/
736 | 武汉-汉阳-四新-/ershoufang/sixin/
737 | 武汉-江岸-台北香港路-/ershoufang/taibeixiangganglu/
738 | 武汉-黄陂-盘龙城-/ershoufang/panlongcheng/
739 | 武汉-蔡甸-蔡甸城区-/ershoufang/caidianchengqu/
740 | 武汉-东湖高新-华科大-/ershoufang/huakeda/
741 | 武汉-江岸-大智路-/ershoufang/dazhilu/
742 | 武汉-东西湖-常青花园-/ershoufang/changqinghuayuan/
743 | 武汉-东湖高新-光谷南-/ershoufang/guanggunan/
744 | 武汉-东湖高新-光谷广场-/ershoufang/guangguguangchang/
745 | 武汉-汉南-汉南其它-/ershoufang/hannanqita/
746 |
--------------------------------------------------------------------------------
/.idea/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
134 |
135 |
136 |
137 | 等待
138 | xinyifang
139 | chengdongxincheng
140 | sanliting
141 | shiqiao
142 | aoti
143 | sub_location
144 | title
145 | puyan
146 | feicuicheng1
147 | renhe2
148 | wandaguangchang2
149 | dajiangdong
150 | guali
151 | baimahu
152 | sele
153 | location_chinese
154 | text
155 | wrong location
156 | chines
157 | clear
158 | second
159 | zhong
160 | hangzhouwanxinqu
161 | 白鹤
162 | shishizhongxin
163 | caihe
164 | url
165 | sub
166 | decor
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 | true
200 | DEFINITION_ORDER
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |
280 |
281 |
282 |
283 |
284 |
285 |
286 |
287 |
288 |
289 |
290 |
291 |
292 |
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
302 |
303 |
304 |
305 |
306 |
307 |
308 |
309 |
310 |
311 |
312 |
313 |
314 |
315 |
316 |
317 |
318 |
319 |
320 |
321 |
322 |
323 |
324 |
325 |
326 |
327 |
328 |
329 |
330 |
331 |
332 |
333 |
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
345 |
346 |
347 |
348 |
349 |
350 |
351 |
352 |
353 |
354 |
355 |
356 |
357 |
358 |
359 |
360 |
361 |
362 |
363 |
364 |
365 |
366 |
367 |
368 |
369 |
370 |
371 |
372 |
373 |
374 |
375 |
376 |
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
388 |
389 |
390 |
391 |
392 |
393 |
394 |
395 |
396 |
397 |
398 |
399 |
400 |
401 |
402 |
403 |
404 |
405 |
406 |
407 |
408 |
409 |
410 |
411 |
412 |
413 |
414 |
415 |
416 |
417 |
418 |
419 |
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
439 |
440 |
441 |
442 |
443 |
444 |
445 |
446 |
447 |
448 |
449 |
450 |
451 |
452 |
453 |
454 |
455 |
456 |
457 |
458 |
459 |
460 |
461 |
462 |
463 |
464 |
465 |
466 |
467 |
468 |
469 |
470 |
471 |
472 |
473 |
474 |
475 |
476 |
477 |
478 |
479 |
480 |
481 |
482 |
483 |
484 |
485 |
486 |
487 |
488 |
489 |
490 |
491 |
492 |
493 |
494 |
495 |
496 |
497 |
498 |
499 |
500 |
501 |
502 |
503 |
504 |
505 |
506 |
507 |
508 |
509 |
510 |
511 |
512 |
513 |
514 |
515 |
516 |
517 |
518 |
519 |
520 |
521 |
522 |
523 |
524 |
525 |
526 |
527 |
528 |
529 |
530 |
531 |
532 |
533 |
534 |
535 |
536 |
537 |
538 | 1487075990635
539 |
540 |
541 | 1487075990635
542 |
543 |
544 | 1524231701480
545 |
546 |
547 |
548 | 1524231701480
549 |
550 |
551 | 1627906783784
552 |
553 |
554 |
555 | 1627906783785
556 |
557 |
558 | 1627907796338
559 |
560 |
561 |
562 | 1627907796338
563 |
564 |
565 | 1627994134998
566 |
567 |
568 |
569 | 1627994134998
570 |
571 |
572 | 1628329686161
573 |
574 |
575 |
576 | 1628329686162
577 |
578 |
579 | 1628513187409
580 |
581 |
582 |
583 | 1628513187409
584 |
585 |
586 | 1628575617713
587 |
588 |
589 |
590 | 1628575617713
591 |
592 |
593 | 1628598571998
594 |
595 |
596 |
597 | 1628598571998
598 |
599 |
600 | 1628666941792
601 |
602 |
603 |
604 | 1628666941792
605 |
606 |
607 | 1628669226731
608 |
609 |
610 |
611 | 1628669226731
612 |
613 |
614 |
615 |
616 |
617 |
618 |
619 |
620 |
621 |
622 |
623 |
624 |
625 |
626 |
627 |
628 |
629 |
630 |
631 |
632 |
633 |
634 |
635 |
636 |
637 |
638 |
639 |
640 |
641 |
642 |
643 |
644 |
645 |
646 |
647 |
648 |
649 |
650 |
651 |
652 |
653 |
654 |
655 |
656 |
657 |
658 |
659 |
660 |
661 |
662 |
663 |
664 |
665 |
666 |
667 |
668 |
669 |
670 |
671 |
672 |
673 |
674 |
675 |
676 |
677 |
678 |
679 |
680 |
681 |
682 |
683 |
684 |
685 |
686 |
687 |
688 |
689 |
690 |
691 |
692 |
693 |
694 |
695 |
696 | file://$PROJECT_DIR$/my_sqldb.py
697 | 4
698 |
699 |
700 |
701 |
702 |
703 |
704 |
705 |
706 |
707 |
708 |
709 |
710 |
711 |
712 |
713 |
714 |
715 |
716 |
717 |
718 |
719 |
720 |
721 |
722 |
723 |
724 |
725 |
726 |
727 |
728 |
729 |
730 |
731 |
732 |
733 |
734 |
735 |
736 |
737 |
738 |
739 |
740 |
741 |
742 |
743 |
744 |
745 |
746 |
747 |
748 |
749 |
750 |
751 |
752 |
753 |
754 |
755 |
756 |
757 |
758 |
759 |
760 |
761 |
762 |
763 |
764 |
765 |
766 |
767 |
768 |
769 |
770 |
771 |
772 |
773 |
774 |
775 |
776 |
777 |
778 |
779 |
780 |
781 |
782 |
783 |
784 |
785 |
786 |
787 |
788 |
789 |
790 |
791 |
792 |
793 |
794 |
795 |
796 |
797 |
798 |
799 |
800 |
801 |
802 |
803 |
804 |
805 |
806 |
807 |
808 |
809 |
810 |
811 |
812 |
813 |
814 |
815 |
816 |
817 |
818 |
819 |
820 |
821 |
822 |
823 |
824 |
825 |
826 |
827 |
828 |
829 |
830 |
831 |
832 |
833 |
834 |
835 |
836 |
837 |
838 |
839 |
840 |
841 |
842 |
843 |
844 |
845 |
846 |
847 |
848 |
849 |
850 |
851 |
852 |
853 |
854 |
855 |
856 |
857 |
858 |
859 |
860 |
861 |
862 |
863 |
864 |
865 |
866 |
867 |
868 |
869 |
870 |
871 |
872 |
873 |
874 |
875 |
876 |
877 |
878 |
879 |
880 |
881 |
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 |
890 |
891 |
892 |
893 |
894 |
895 |
896 |
897 |
898 |
899 |
900 |
901 |
902 |
903 |
904 |
905 |
906 |
907 |
908 |
909 |
910 |
911 |
912 |
913 |
914 |
915 |
916 |
917 |
918 |
919 |
920 |
921 |
922 |
923 |
924 |
925 |
926 |
927 |
928 |
929 |
930 |
931 |
932 |
933 |
934 |
935 |
936 |
937 |
938 |
939 |
940 |
941 |
942 |
943 |
944 |
945 |
946 |
947 |
948 |
949 |
950 |
951 |
952 |
953 |
954 |
955 |
956 |
957 |
958 |
959 |
--------------------------------------------------------------------------------