python,爬取数据做成表格,成功让你有摸鱼的时间

阅读: 评论:0

python,爬取数据做成表格,成功让你有摸鱼的时间

python,爬取数据做成表格,成功让你有摸鱼的时间

前言

爬取豆瓣的 top250 电影榜

环境

请自行 安装python 需要的包
BeautifulSoup
MySQL-python

开始
创建一个py文件 demo3.py

分析页面结构

导入一些包

定义一个DouBanSpider类以及一些方法

运行

>>> python demo3.py

创建一个用于生成chart的 py文件, showdata1.py

请自行 安装python 需要的包
pygal
MySQL-python
Flask

小例子

#!/usr/bin/python
#coding=utf-8
import pygal
import json
from urllib2 import urlopen  # python 2 syntax
# quest import urlopen # python 3 syntax
import MySQLdbfrom flask import Flask
from pygal.style import DarkSolarizedStyle
import sys,os
reload(sys)
sys.setdefaultencoding('utf8')app = Flask(__name__)#----------------------------------------------------------------------
&#ute('/dbmovies')
def demoDBMovies():try:conn = t(host='localhost',user='hejing',passwd='hejing',db='books',charset='utf8')except Exception, e:it()cursor = conn.cursor()sql = "select * from books order by people DESC LIMIT 10&#ute(sql)alldata = cursor.fetchall()title = " This is a testing demo"line_chart = pygal.HorizontalBar()line_chart.title = 'Best Top 10 movies in Douban'if alldata:for rec in alldata:#print rec[0], rec[1]line_chart.add(rec[0], rec[1])cursor.close()conn.close()html = """<html><head><title>%s</title></head><body>%s</body></html>""" % (title, der())return html
#----------------------------------------------------------------------
if __name__ == '__main__':app.run(host='127.0.0.1')

现在还有大礼包免费赠送
推荐一下我建的python学习交流扣扣qun:850973621,群里有免费的视频教程,开发工具、
电子书籍、项目源码分享。学习python web、python爬虫、数据分析、大数据,人工智能等
技术有不懂的可以加入一起交流学习,一起进步!

作者:2010jing
链接:
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文发布于:2024-02-03 06:51:55,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170691431749356.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:你有   表格   时间   摸鱼   数据
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23