python能写什么脚本_你用 Python 写过哪些有趣的脚本?

163

#-*- coding: utf-8 -*-

#encoding=utf-8

import MySQLdb

from pyquery import PyQuery

from time import ctime,sleep

import requests

import os

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

def getNews(doc):

for data in doc('.articleList li'):

title = PyQuery(data).find('a').text()

link = PyQuery(data).find('a').attr('href')

addTime = PyQuery(data).children('.postTime').text()

cname = '网易新闻'

comeLink = 'http://www.163.com/'

getData(title,link,cname,addTime,comeLink)

def getData(title,link,cname,addTime,comeLink):

db = MySQLdb.connect(host="localhost", port=3306,user="root",passwd="123456",db="app_chelseafc",charset="utf8")

#db = MySQLdb.connect(host="10.67.15.102", port=3307,user="5330x2woz0",passwd="5iihxiwxx4kjlim5kl4m14wmx115myw0y243y530",db="app_chelseafc",charset="utf8")

cursor = db.cursor()

sql = 'insert into acticle (title,link,cname,addTime,comeLink) values("%s","%s","%s","%s","%s")' % (title,link,cname,addTime,comeLink)

print sql

try:

cursor.execute(sql)

db.commit()

print "success"

except:

db.rollback()

db.close()

if __name__ == '__main__':

r = requests.get("http://sports.163.com/special/y/00051F15/ycqexmore.html")

html = r.text

doc = PyQuery(html);

getNews(doc)

qq:

#-*- coding: utf-8 -*-

#encoding=utf-8

import MySQLdb

from pyquery import PyQuery

from time import ctime,sleep

import requests

import os

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

def getNews(doc):

for data in doc('.newslist li'):

title = PyQuery(data).find('a').text()

link = PyQuery(data).find('a').attr('href')

cname = '腾讯新闻'

comeLink = 'http://www.qq.com/'

addTime = ctime()

getData(title,link,cname,addTime,comeLink)

def getData(title,link,cname,addTime,comeLink):

db = MySQLdb.connect(host="localhost", port=3306,user="root",passwd="123456",db="app_chelseafc",charset="utf8")

#db = MySQLdb.connect(host="10.67.15.102", port=3307,user="5330x2woz0",passwd="5iihxiwxx4kjlim5kl4m14wmx115myw0y243y530",db="app_chelseafc",charset="utf8")

cursor = db.cursor()

sql = 'insert into acticle (title,link,cname,addTime,comeLink) values("%s","%s","%s","%s","%s")' % (title,link,cname,addTime,comeLink)

print sql

try:

cursor.execute(sql)

db.commit()

print "success"

except:

db.rollback()

db.close()

if __name__ == '__main__':

r = requests.get("http://sports.qq.com/l/isocce/yingc/chelse/che.htm")

html = r.text

doc = PyQuery(html);

getNews(doc)

sina:

#-*- coding: utf-8 -*-

#encoding=utf-8

import MySQLdb

from pyquery import PyQuery

from time import ctime,sleep

import requests

import os

import sys

reload(sys)

sys.setdefaultencoding('utf-8')

def getNews(doc):

for data in doc('.d_list_txt li'):

title = PyQuery(data).find('a').text()

link = PyQuery(data).find('a').attr('href')

addTime = PyQuery(data).children('.c_time').text()

cname = '新浪新闻'

comeLink = 'http://www.sina.com.cn/'

getData(title,link,cname,addTime,comeLink)

def getData(title,link,cname,addTime,comeLink):

db = MySQLdb.connect(host="localhost", port=3306,user="root",passwd="123456",db="app_chelseafc",charset="utf8")

#db = MySQLdb.connect(host="10.67.15.102", port=3307,user="5330x2woz0",passwd="5iihxiwxx4kjlim5kl4m14wmx115myw0y243y530",db="app_chelseafc",charset="utf8")

cursor = db.cursor()

sql = 'insert into acticle (title,link,cname,addTime,comeLink) values("%s","%s","%s","%s","%s")' % (title,link,cname,addTime,comeLink)

print sql

try:

cursor.execute(sql)

db.commit()

print "success"

except:

db.rollback()

db.close()

if __name__ == '__main__':

r = requests.get("http://roll.sports.sina.com.cn/s_premierleague_all/3/index.shtml")

r.encoding ='gb2312'

html = r.text

doc = PyQuery(html)

getNews(doc)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值