Python代理脚本获取Json数据
2017-03-14 00:00
519 查看
#coding=utf-8 #作者:ewang #版本:2.7 #功能描述:编写python版本,对特定的网站,获取相关的json值 import socket import thread import urlparse import select import threading import re import json import Data BUFLEN=8192 class Proxy(object): def __init__(self,conn,addr): self.source=conn self.request="" self.Json="" self.Jrespone="" self.destnation=socket.socket(socket.AF_INET,socket.SOCK_STREAM) self.run() def get_headers(self): header='' while True: header+=self.source.recv(BUFLEN) index=header.find('\n') if index >0: break self.request=header[index+1:] def conn_destnation(self): ip=socket.gethostbyname("服务器") self.destnation.connect((ip,80)) data="%s %s %s\r\n" %("方法","URL","HTTP/1.1") self.destnation.send(data+self.request) item=re.findall('\"props\"\s*:(.+})\,',self.request,re.S) item=item[0].replace(" ","") #对json文件编码 Jdumps=json.dumps(item,sort_keys=True) #对json文件解码 Jrespone=json.loads(Jdumps) json_respone=json.loads(item) self.Json=json_respone self.Jrespone=Jrespone print self.Jrespone def run(self): self.get_headers() self.conn_destnation() class Server(object): def __init__(self,host,port): self.server=socket.socket(socket.AF_INET,socket.SOCK_STREAM) self.server.bind((host,port)) self.server.listen(5) def start(self): while True: try: conn,addr=self.server.accept() thread.start_new_thread(Proxy(conn,addr),()) except: pass if __name__=='__main__': s=Server(IP,PORT) s.start()
相关文章推荐
- Python代理脚本获取Json数据
- Python代理脚本获取Json数据
- python编写http代理获取json数据----------------------(1)
- python编写http代理获取json数据----------------------(1)
- 把CSV数据合成json样书存入字典、列表并打印的python脚本
- 无限遍历,python实现在多维嵌套字典、列表、元组的JSON中获取数据
- Python天气预报数据获取脚本
- python代理脚本实现期望数据与实际数据的比对(V1.0)
- 无限遍历,Python实现在多维嵌套字典、列表、元组的JSON中获取数据
- python脚本获取zabbix监控数据,并且通过邮件发送
- python代理脚本实现期望数据与实际数据的比对(V1.0)
- 利用Python脚本来获取期货行情数据
- 如何用idapython脚本获取字符串窗口的数据并写入文件
- python获取加拿大国家日平均汇率比数据的脚本DataMake.py
- Ajax获取代理返回的Json数据
- Python 获取接口数据,解析JSON,写入文件
- [置顶] 无限遍历,python实现在多维嵌套字典、列表、元组的JSON中获取数据
- Python把csv中的数据整合成多条json数据插入列表的脚本
- 把CSV数据合成json样书存入字典、列表并打印的python脚本
- Python把csv中的数据整合成多条json数据插入列表的脚本