2 Star 2 Fork 0

moqsien/hz_fangchan

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main.py 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
moqsien 提交于 2018-06-25 13:18 . version0.01
import logging
from community import GetCommunityName
from house_info import GetInfo
from concurrent.futures import ThreadPoolExecutor
# 设置日志格式
LOG_FORMAT = "%(asctime)s - %(levelname)s - %(message)s"
# 设置时间格式
DATE_FORMAT = "%m/%d/%Y %H:%M:%S %p"
logging.basicConfig(filename='test.log', level=logging.INFO, format=LOG_FORMAT, datefmt=DATE_FORMAT)
def get_info(community_name):
info = GetInfo(community_name)
# 获取挂牌房源id
gpfyids = info.get_gpfyid()
# 通过挂牌房源id获取房源详情信息并存入数据库
if gpfyids:
logging.info("获取小区<%s>成功" % community_name)
for gpfyid in gpfyids:
info.get_detail_content(gpfyid)
info.get_image_content(gpfyid)
else:
logging.info("获取小区<%s>未成功" % community_name)
def main():
# 获取小区名称
app = GetCommunityName()
community_name_list_generator = app.run()
# 多线程获取小区某二手房挂牌信息
for community_name_list in community_name_list_generator:
with ThreadPoolExecutor(len(community_name_list)) as executor:
executor.map(get_info, community_name_list)
if __name__ == "__main__":
main()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/moqsien/hz_fangchan.git
git@gitee.com:moqsien/hz_fangchan.git
moqsien
hz_fangchan
hz_fangchan
master

搜索帮助