import requests import logging reload(sys) sys.setdefaultencoding("utf-8") railgun = RailGun() console = logging.FileHandler("bangumi.log") console.setLevel(logging.INFO) formatter = logging.Formatter('%(asctime)s %(name)-12s %(levelname)-8s %(message)s') console.setFormatter(formatter) railgun.logger.addHandler(console) railgun.setTask(file("bangumi.json")) railgun.fire(); nodes = railgun.getShells() file = file("bangumi.demo.txt", "w+") def request_connnect(post, n=0): try: response = requests.Session().post( 'http://localhost/dev/api/bgm.php', data=post, headers={'Connection':'close',\ 'User-Agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.94 Safari/537.36'}, timeout=30 ) response.encoding = "UTF-8" print (response.text).encode('utf-8') except Exception, e:
# coding: UTF-8 # User: haku # Date: 13-2-12 # Time: 1:01 # __author__ = 'haku' from pyrailgun import RailGun import sys, urllib reload(sys) sys.setdefaultencoding("utf-8") railgun = RailGun() railgun.setTask(file("bing.json")) query = raw_input("Please Input Query\r\n") railgun.setGlobalData("q", urllib.quote(query)) railgun.fire() nodes = railgun.getShells() file = file("demo_bing.txt", "w+") for id in nodes: node = nodes[id] print "entry " + node.get('title', [""])[0] file.write(node.get('title', [""])[0] + "\r\n") file.write( node.get('description', [""])[0] + "\r\n====================================\r\n")
#! /usr/bin/env python # ! coding=utf-8 # ! author scq000 from pyrailgun import RailGun import json import sys from encodingUtils import EncodingUtils reload(sys) sys.setdefaultencoding('utf8') encodingUtils = EncodingUtils() railgun = RailGun(encodingUtils) railgun.setTask(file("sites.json")) railgun.fire() nodes = railgun.getShells('default') file = file("result.txt", "w+") for item in nodes: node = nodes[item] # print node file.write(node.get('name', [""])[0] + "\r\n") file.write(node.get('src', [""])[0] + "\r\n") file.write(node.get('magnet', [""])[0] + "\r\n") file.write(node.get('thunder', [""])[0] + "\r\n") file.write(node.get('size', [""])[0] + "\r\n") file.write( node.get('updateTime', [""])[0] + "\r\n====================================\n")