小编Ian*_*sco的帖子

通过命令行连接到smtp.gmail.com

我正在编写一个通过有效的GMail用户ID和密码发送邮件的应用程序.

我只是想在我的Windows XP命令行上模拟SMTP连接,当我smtp.gmail.com在465端口telnet 时 - 我没有看到任何东西.带有标题的空白命令窗口Telnet smtp.gmail.com随光标打开.当我输入EHLO或通常的SMTP握手命令时,提示只是关闭.

我无法弄清楚什么是错的,在哪里.我尝试连接到587,它根本没有连接到telnet.任何人都可以澄清我是否做错了什么?

gmail smtp telnet

43
推荐指数
4
解决办法
13万
查看次数

vim-flake8不能正常工作

我像往常一样通过git克隆它在我的Pathogen bundle文件夹上安装了vim-flake8,但是当我尝试在一个Python文件中按下F7或使用插件时:call Flake8(),我收到以下消息:

处理函数Flake8时检测到错误:

第8行:

找不到文件flake8.请先安装它.

任何人都有一些关于发生了什么的线索?

python vim pyflakes flake8

15
推荐指数
2
解决办法
7917
查看次数

限制 Python 每秒的 HTTP 请求数

我编写了一个从文件中获取 URL 并同时向所有 URL 发送 HTTP 请求的脚本。我现在想限制每秒请求HTTP的数量和每个接口(带宽eth0eth1在会话等)。有没有办法在 Python 上实现这一点?

python throttling bandwidth-throttling python-multithreading

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

无法使用pip安装lxml

这是我用来安装lxml的命令:

sudo pip install lxml
Run Code Online (Sandbox Code Playgroud)

我在清理阶段收到以下消息:

Cleaning up...
Command /usr/bin/python -c "import setuptools,     tokenize;__file__='/private/tmp/pip_build_root/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rUFjFN-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/tmp/pip_build_root/lxml
Storing debug log for failure in /Users/georgejor/Library/Logs/pip.log
Run Code Online (Sandbox Code Playgroud)

在那之后,我得到了:

ImportError: No module named lxml
Run Code Online (Sandbox Code Playgroud)

请帮忙.谢谢!

以下输出来自pip.log:

----------------------------------------
Cleaning up...
  Removing temporary dir /private/tmp/pip_build_root...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip_build_root/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rUFjFN-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/tmp/pip_build_root/lxml
Exception information:
Traceback (most …
Run Code Online (Sandbox Code Playgroud)

python lxml

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

当尝试使用curl创建Github时,Github返回“问题解析JSON”

我正在尝试使用curl在github上创建一个仓库。无论我如何尝试格式化JSON,它总是会返回“解析JSON问题”。有什么我想念的吗?这是我的声明:

curl --data '{"name":"newRepoName"}' -XPOST -u username:password http://giturl
Run Code Online (Sandbox Code Playgroud)

json curl github github-api

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

如何使用easywebdav通过python连接到owncloud?

我正在尝试owncloud使用 python连接到一个实例。我发现easywebdav通过 webdav 连接应该很容易,但是在尝试连接时我收到“404 Not Found”

import easywebdav
webdav = easywebdav.connect('test.org/owncloud/remote.php/webdav/', username='user', password='pass', protocol='https', port=443, verify_ssl=False)
print webdav.ls(".")
Run Code Online (Sandbox Code Playgroud)

我希望在我自己的云实例上找到一个文件列表,但我得到了

python ./test.py 
Traceback (most recent call last):
File "./test.py", line 8, in <module>
    print webdav.ls(".")
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 131, in ls
    response = self._send('PROPFIND', remote_path, (207, 301), headers=headers)
File "/usr/lib/python2.7/site-packages/easywebdav-1.0.7-py2.7.egg/easywebdav/client.py", line 81, in _send
    raise OperationFailed(method, path, expected_code, response.status_code)
easywebdav.client.OperationFailed: Failed to list directory ".".
Operation     :  PROPFIND .
Expected code :  207 UNKNOWN, 301 Moved Permanently …
Run Code Online (Sandbox Code Playgroud)

python webdav owncloud

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

nodejs pdfkit将动态生成的PDF附加到电子邮件(Mandrill-API)

我正在使用PDFKit和NodeJS动态生成PDF文档,我想将所述文档附加到电子邮件中.此刻我正在通过NPM使用Mandril-API.

我可以毫无问题地生成PDF并通过以下方式在浏览器中显示:

doc.pipe(res);

我可以毫无问题地发送电子邮件,但我在获取正确的PDF内容方面失败了.我相当肯定我99%的方式 - 但我错过了一些东西.我已经使用Google/StackOverflow等进行了大量的阅读和测试,但我陷入困境.

我得到的内容是,当我进行base64解码时,我得到:

%PDF-1.3%7 0 obj <</Predictor 15

我设法让我的PDF附件的有效大小为445KB,但这是电子邮件的内容:

--_ av-Ti-H6i8tBBHL4BgoXnyC2Q内容类型:application/pdf Content-Transfer-Encoding:base64 Content-Disposition:attachment; 文件名= "mytestPDF.pdf"

PDF1370obj/Predictor15/COLORS1/BitsPerComponent8/Columns100e ndobj60obj /类型/ x对象/亚型/图像/ BitsPerComponent8/WIDT H100/Height19 /过滤/ FlateDecode/DecodeParms70R/ColorSpace中/ I ndexed/DeviceRGB25580R/Length1751streamxdSSNEhGIRTRkWbY/nHaO MJln7t + vv89ylF111PlYNB9Nm6e9DENsd9FxLFUbOjrgt + ErRgWtj9vPCTBH oohMHl9oZ7IdpC/hxusjTHFFMcxhwIxPlbNorOB + bH8exrrA1DUnzKzq/UXI xT456nxtB59fQNiIrBT2apETJZieZvltpeThrObiZ4ydtY0koKJ2Epb940A1 iXyehONQVXiZr8jRP/NJ3bmjHA0sygAou4Q =

虽然我已经搞砸了几个小时,但我最好的预感是我的PDF内容中有换行/换行错误.我获取PDF内容的方法是创建一个名为buffers的数组,然后:doc.on('data',buffers.push.bind(buffers));

我想我需要添加/ n或/ r等...但我已经和NodeJS和AngularJS一起工作了一个月左右,而且我知道几乎所有我做错了是因为我结束了 - 使问题变得复杂......所以我向大家求助,并希望有一种简单的方法可以将我使用PDFKit创建的新PDF文档中的内容附加到使用NodeJS的电子邮件中.

提前谢谢你......请原谅我的漫无边际,但我大约8小时前开始这个(现在是我的时间凌晨3:25).:)

javascript email node.js node-pdfkit

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

如何将node.js可读流附加到Sendgrid电子邮件?

我正在使用PDFKit生成PDF.我正在使用Nodejitsu进行托管,因此我无法将PDF保存到文件中,但我可以将它们保存为可读流.我想在Sendgrid电子邮件中附加该流,如下所示:

sendgrid.send({
    to: email,
    files: [{ filename: 'File.pdf', content: /* what to put here? */ }]
    /* ... */
});
Run Code Online (Sandbox Code Playgroud)

我试着doc.output()无济于事.

node.js sendgrid node-pdfkit

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

从合成中删除条目

我正在研究一个使用gettext的项目,因此最终会出现很多错误结果(使用flake8),这些结果会说:

 undefined name '_'
Run Code Online (Sandbox Code Playgroud)

我不想删除W802,但我想通过在syntastic解析它之前将字符串格式化来抑制这些消息.我尝试了各种组合

let g:syntastic_python_flake8_tail=' | grep -v "F821 undefined name ._."'
Run Code Online (Sandbox Code Playgroud)

我能想到,但我得到shell返回1或其他错误.

如何在不删除所有F821错误的情况下设置合成以删除这些错误?

python vim syntastic flake8

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

尝试访问localhost:8000时,Python会请求503错误

我面临一些情况,

场景:我在我的localhost:8000上运行了一个django rest api,我希望使用我的命令行访问api.我已经尝试了urllib2和python请求libs与api交谈但失败了(我收到503错误).但是当我通过google.com作为网址时,我得到了预期的回复.所以我相信我的方法是正确的,但我做错了.请看下面的代码:

import urllib, urllib2, httplib

url = 'http://localhost:8000'
httplib.HTTPConnection.debuglevel = 1

print "urllib"

data = urllib.urlopen(url);

print "urllib2"

request = urllib2.Request(url)
opener = urllib2.build_opener()
feeddata = opener.open(request).read()

print "End\n"

Envioroments:

OS Win7
python v2.7.5
Django==1.6
Markdown==2.3.1
colorconsole==0.6
django-filter==0.7
django-ping==0.2.0
djangorestframework==2.3.10
httplib2==0.8
ipython==1.0.0
jenkinsapi==0.2.14
names==0.3.0
phonenumbers==5.8b1
requests==2.1.0
simplejson==3.3.1
termcolor==1.1.0
virtualenv==1.10.1
Run Code Online (Sandbox Code Playgroud)

谢谢

django python-2.7 django-rest-framework

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