小编jma*_*jma的帖子

认真简单的python HTTP代理?

我到处寻找并发现了数以百万计的python代理服务器,但没有一个正是我想要的(我想:s)

我一般都对python有过相当多的经验,但我对HTTP协议深层暗秘的世界还很陌生.

我认为可能有用的是一个非常简单的代理示例,它可以连接到,然后它自己会尝试连接到传递给它的地址.

此外,我认为令我困惑的是隐藏的东西正在做的一切,例如,如果类继承自BaseHTTPServer.BaseHTTPRequestHandler请求页面时会发生什么,正如在许多示例中我发现没有引用路径变量然后突然噗!self.path用于函数中.我假设它已被继承,但它如何最终得到使用的路径?

我很抱歉,如果这没有多大意义,因为我对我的问题的想法可能是混乱的:(

如果您能想到任何可以让我的问题更清楚的事情,请建议我添加它.XXX

编辑:

此外,链接到代理处理请求的详细过程的说明,请求页面(此时如何读取/修改数据)并将其传递给原始请求者将非常感谢xxxx

python proxy http

23
推荐指数
3
解决办法
8万
查看次数

Python脚本冻结没有明显的原因(afaik)

我在python上并不是特别新,但我只是觉得这个程序可能没有正常工作的原因.我已经写了一个类似的,从中得到了,这仍然可以正常工作.它是一个程序,用于绘制一组ping响应的平均时间,以查看当天是否存在任何模式.来源如下

from Tkinter import *
import matplotlib
import time
import os, sys, threading, Queue
matplotlib.use('TkAgg')
from numpy import arange, array, sin, pi
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
from matplotlib.figure import Figure

import Tkinter
import sys
class App(object):
    def __init__(self):
        self.q = Queue.Queue()
        self.q2 = Queue.Queue()
        self.avvals=[]
        self.addlist=['bbc.co.uk', 'google.co.uk', 'nhgs.co.uk', 'bing.co.uk', 'msn.com']
        self.addlistlen = len(self.addlist)
        self.root = Tkinter.Tk()
        self.root.wm_title("Connection Speed")
        self.frame = Tkinter.Frame(self.root)
        self.frame.pack(side='top', expand=1, fill='both',)
        self.frame2 = Tkinter.Frame(self.frame)
        self.frame2.pack(side='bottom', expand=1, fill='both',)
        self.f = Figure(figsize=(5,4), dpi=100)
        self.a = self.f.add_subplot(111)
        self.gframe = Tkinter.Frame(self.frame) …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

1
推荐指数
1
解决办法
713
查看次数

标签 统计

python ×2

http ×1

matplotlib ×1

proxy ×1