小编Max*_*355的帖子

通过代理隧道httplib

我试图弄清楚如何通过代理将数据发送到服务器.我希望通过tor可以实现这一点,但是当使用SOCKS时,使用httplib显然是不可能的(如果我错了,请纠正我)

这就是我现在所拥有的

import httplib
con = httplib.HTTPConnection("google.com")
con.set_tunnel(proxy, port)
con.send("Sent Stuff")
Run Code Online (Sandbox Code Playgroud)

问题是,隧道设置时似乎冻结了.谢谢你的帮助.

python sockets proxy tunnel httplib

16
推荐指数
2
解决办法
3万
查看次数

为什么Web.py不允许我在端口80上运行服务器?

我试图用Web.py创建一个网站,但它不允许我在端口80上打开创建套接字,但它适用于所有其他端口.

我有端口转发所有这些,所以这不是问题.

python main.py 80
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我得到错误:

http://0.0.0.0:80/
Traceback (most recent call last):
  File "main.py", line 43, in <module>
    app.run()
  File "/usr/local/lib/python2.7/dist-packages/web/application.py", line 311, in run
    return wsgi.runwsgi(self.wsgifunc(*middleware))
  File "/usr/local/lib/python2.7/dist-packages/web/wsgi.py", line 54, in runwsgi
    return httpserver.runsimple(func, validip(listget(sys.argv, 1, '')))
  File "/usr/local/lib/python2.7/dist-packages/web/httpserver.py", line 148, in runsimple
    server.start()
  File "/usr/local/lib/python2.7/dist-packages/web/wsgiserver/__init__.py", line 1753, in start
    raise socket.error(msg)
socket.error: No socket could be created
Run Code Online (Sandbox Code Playgroud)

到目前为止我的代码是:

import MySQLdb
import web
import hashlib as h


urls = (

'/', "index", "/register/?", "register", "/login/?", "login", "/thankyou/?", "thankyou"

) …
Run Code Online (Sandbox Code Playgroud)

python web.py

6
推荐指数
2
解决办法
1万
查看次数

为什么我的代码会一直停止?

我制作了一个Python脚本,它读取文本文件然后转到URL,并将文本文件中的扩展名添加到URL.问题是脚本在读完文件之前一直停止.我无法弄清楚为什么.

import urllib
f = open("extension/1.txt", 'r')

for x in f.readline():    
    a = f.readline()
    url = "http://www.link.com/whatever/%s" % a
    print url
    urllib.urlretrieve(url, a) 
Run Code Online (Sandbox Code Playgroud)

python urllib python-2.7

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

Python IRC Bot在240秒后定时

我正在尝试制作一个IRC机器人,但它会在240秒后保持超时.我怎样才能解决这个问题?

import socket 
host = 'test'
port = 6667
channel = '#test'
nick = "test"
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
s.send('NICK ' + str(nick) +  ' \n\r') 
s.send('USER v v v :v Script' + '\r\n')
s.send('JOIN '+channel+' \n\r')

while True:
    command = s.recv(4096)
    print command
Run Code Online (Sandbox Code Playgroud)

python sockets irc bots

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

标签 统计

python ×4

sockets ×2

bots ×1

httplib ×1

irc ×1

proxy ×1

python-2.7 ×1

tunnel ×1

urllib ×1

web.py ×1