python模塊:網絡協議和支持
調用瀏覽器顯示html文件
webbrowser.open('map.html')
[webbrowser
— Convenient Web-browser controller]
python獲取局域網內的設備、皮皮blog
在有些情況下你需要生成一個唯一的字符串。我看到很多人使用md5()函數來達到此目的,但它確實不是以此為目的。
uuid是基于Python實現的UUID庫,它實現了UUID標注的1,3,4和5版本,在確保唯一性上真的非常方便。 其實有一個名為uuid()的Python函數是用于這個目的的。
import uuid# 2fd4e1c67a2d28fced849ee1bb76e7391b93eb12
[uuid
— UUID objects according to RFC 4122]
python tcp/ip發送數據包,
[smtplib
— SMTP protocol client]
[Python_使用smtplib和email模塊發送郵件]
[python模塊學習 ---- smtplib 郵件發送]
python pip安裝?
[Python wsgiref 模塊源碼淺析]
[webpy源碼分析概覽圖]
只需簡單地修改Config文件,用戶就可以按自己的意圖來以靜態文件方式部署Web應用,而不必依賴于Nginx、亞馬遜S3等外部服務。Whitenoise能對打包內容進行壓縮并設置高容量的緩存。
遵循WSGI規范的應用需要在部署時對Whitenoise配置進行調整:
from whitenoise import WhiteNoise from my_project import MyWSGIApp application = MyWSGIApp() application = WhiteNoise(application, root='/path/to/static/files') application.add_files('/path/to/more/static/files', prefix='more-files/')
這樣做的重要性是什么?使用Gzip可有效地減少靜態文件體積和頁面載入。但是搜索引擎會偵測到Gzip壓縮,這會導致網站不執行Gzip。所以需要透過上述修改來避免這種情況。
[Whitenoise]
python內置模塊、一個用于構建RPC服務的工具集,支持SOAP,JSON,XML等多種流行的協議。
現在有諸如 flask-restful 以及 django-rest-framework 等框架用于 REST 服務的開發,人們對于 REST 之外的框架似乎興趣不大。Spyne 很好地填補了這一空白,它支持多種協議,而且本身也封裝地相當好:
class HelloWorldService(ServiceBase):@srpc(Unicode, Integer, _returns=Iterable(Unicode))def say_hello(name, times):for i in range(times):yield 'Hello, %s' % nameapplication = Application([HelloWorldService],tns='spyne.examples.hello',in_protocol=Soap11(validator='lxml'),out_protocol=Soap11()
)
短短幾行代碼便實現了一個支持SOAP 1.1 協議的服務器端application,接入任何一個WSGI兼容的服務器后端就可以運行了。
[https://github.com/arskom/spyne]
?gunicorn ‘Green Unicorn’ is a WSGI HTTP Server for UNIX, fast clients and sleepy applications
一個Python WSGI UNIX的HTTP服務器,從Ruby的獨角獸(Unicorn)項目移植。Gunicorn大致與各種Web框架兼容.
python在日常辦公中的應用?一個例子,運行你的flask app:
gunicorn myproject:app
使用起來超級簡單!
[gunicorn]
[retry.it,一個簡單的重試庫]
from: [python模塊:網絡協議和支持 ]
ref: [Internet Protocols and Support]
python發送網絡請求、
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态