python代理中转无法完全下载数据

龙上 发布于 2012/07/26 12:40
阅读 320
收藏 0

现在碰到一个问题就是比如代理访问http://www.aaa.com 这个网页有一段JS代码是百度的广告.从aaa.com的网页获取到了所有数据以后就一直显示图片的内容了.这个要怎么解决呢?

就是无法把第三方的JS内容也给下载过来显示在浏览器上

from socket import *
from time import ctime

HOST=''
PORT=12345
BF = 2048
ADDR = (HOST,PORT)

tcp = socket(AF_INET,SOCK_STREAM)
tcp.bind(ADDR)
tcp.listen(5)

while True:
    conn, addr = tcp.accept()
    while True:
        data = conn.recv(BF)
        if not data:break
        dl = socket(AF_INET,SOCK_STREAM)
        dl.connect(('58.20.59.166',808))
        dl.send(data)
        while True:
            ddata = dl.recv(BF)
            if not ddata:
                #最后没有数据的时候关闭代理连接资源
                dl.close()
                break
            print ddata
            conn.send(ddata)


以下是问题补充:

@龙上:或者怎么把第三方的JS抛弃 (2012/07/26 18:46)
加载中
0
龙上
龙上
来个人帮忙啊
0
Daniel.Yee
Daniel.Yee
代理?是不是和goAgent类似的那种,如果是,可以去下个goAgent的fetch.py去研究研究
返回顶部
顶部