Python3 爬虫抓取中国天气网的城市编号写入mysql数据库

原文链接: https://blog.csdn.net/noob_sufan/article/details/88412547

原文我就不介绍了,可查看原文,https://blog.csdn.net/noob_sufan/article/details/88412547

代码:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Date  : 2019/9/2
import re
import requests
import pymysql

# 定制请求头
headers = {
    'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'
}
# 用列表存储爬取下来编码和城市名
cites_codes = []

# 爬取解析一个网页的函数
def parse_url(url):
    response = requests.get(url, headers=headers)
    text = response.content.decode('utf-8')
    # 先滤去后面六个,只留下第一个
    info = re.findall(
        r'
.*?

数据库表结构,库名自定义:

CREATE TABLE `city_code` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `city` varchar(50) DEFAULT NULL,
  `code` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

爬取结果:

Python3 爬虫抓取中国天气网的城市编号写入mysql数据库_第1张图片

测试一下是否正常:

Python3 爬虫抓取中国天气网的城市编号写入mysql数据库_第2张图片

 

你可能感兴趣的:(Python)