只能持久化保存高度數(shù)據(jù)了,比如放localStorage里面。
可以先把圖片保存下來,然后用標(biāo)準(zhǔn)庫imghdr判斷文件類型,然后重新保存文件或者修改文件名。
import imghdr
imghdr.what('pathto/tempImage') # gif, jpg, png...改東西沒有十足的把握前最好備份一份,環(huán)境變量改過之后web服務(wù)器、電腦最好都要重啟一下,實(shí)在不行就卸載了重新安裝一下VirtualBox.
send自定義事件{}send事件的傳輸數(shù)據(jù)function傳輸結(jié)果回調(diào)(本地發(fā)送是不是成功了?可以讀取服務(wù)端響應(yīng))
websocket在這里抓
經(jīng)過摸索,發(fā)現(xiàn)只能build之后才能實(shí)現(xiàn)。
pip的版本是一樣的,但python是不一樣的,pip3是用python3運(yùn)行的pip, 安裝軟件包的位置也不一樣
如:
對于pip3
$ which pip3
/usr/bin/pip3
打開后你會看到
$ vim /usr/bin/pip3
1 #!/usr/bin/python3
2 # GENERATED BY DEBIAN
3
4 import sys
5
6 # Run the main entry point, similarly to how setuptools does it, but because
7 # we didn't install the actual entry point from setup.py, don't use the
8 # pkg_resources API.
9 from pip import main
10 if __name__ == '__main__':
11 sys.exit(main())
pip
$ which pip
/usr/local/bin/pip
$ vim /usr/local/bin/pip
1 #!/usr/bin/python
2
3 # -*- coding: utf-8 -*-
4 import re
5 import sys
6
7 from pip import main
8
9 if __name__ == '__main__':
10 sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
11 sys.exit(main())
區(qū)別在于第一句聲明上pip3
#!/usr/bin/python3
和pip
#!/usr/bin/python
所以pip3和pip的版本一樣也沒有什么奇怪的,在我的機(jī)器上pip3的版本比pip還要小。
輸出的內(nèi)容都是在print(a,end=' ') 內(nèi)的,print() 這是用來換行的
函數(shù)作用域問題,因?yàn)閏 += 1 c是函數(shù)內(nèi)局部變量,所以就會有c未定義。
同一作用域下的同一變量,不能來自兩個作用域。
c =c + 1。無法要求等號左右兩側(cè),來自不同作用域。
代碼不能具有二異性
這里有一篇現(xiàn)成的文章 -- https://segmentfault.com/a/11...
1、定原點(diǎn)
2、格子的角點(diǎn)用于判斷角度范圍,中心點(diǎn)判斷距離
1) 你這個 java_home 的環(huán)境變量明顯就有異常啊. 你自己看看路徑這像是 安裝了JDK之后的路徑嗎?
2) 建議你將上面的 .bash_profile 配置的環(huán)境變量刪除. 老老實(shí)實(shí)下載 JDK 安裝.
下載地址: http://www.oracle.com/technet...
再說明一下,估計你是沒有分清 JDK 和 JRE ?所以在上面地址下載 JDK 安裝. 安裝之后應(yīng)該就 OK 了.
根本都不需要配置環(huán)境變量.
有問題再提問.
把你的xpath放這里看一下呢
明文密碼 直接用requests 發(fā)一個post請求就 就好
pyttsx 應(yīng)該是調(diào)用 win32com.client.
這個模塊比較有趣, 可以直接獲取 windows 下很多程序的控制權(quán).
比如操作EXCEL:
excel_app = win32com.client.Dispatch('Excel.Application')
excel_app.Visible = True # 使 EXCEL 程序可見
excel_app.Worksheets(1).Cells(1, 1).Value = 'Something' # 設(shè)置單元格(A,1)內(nèi)容
而 pyttsx 作為 win32com.client 的一個代理, 是調(diào)用了微軟的RRSApp
self._tts = win32com.client.Dispatch('SAPI.SPVoice')
報錯pywintypes.com_error: (-2147221005, '\xce\xde\xd0\xa7\xb5\xc4\xc0\xe0\xd7\xd6\xb7\xfb\xb4\xae', None, None)意思是"無效的字符串", 這個錯誤說明程序SAPI.SPVoice不能被識別。推測應(yīng)該是題主的 windows 尚未安裝 Speech SDK.
參考Where can I download the SAPI 5.3 SDK?, 應(yīng)該去微軟的官網(wǎng)看看有沒有合適的 Speech SDK 下載安裝.
另外, Use Python for Windows for SAPI5 speech中提到
If necessary, download and install Microsoft [SAPI5SpeechInstaller.msi](https://www.microsoft.com/en-us/download/details.aspx?id=10121). Current Windows systems include speech by default, and the current Windows Software Development Kit includes up-to-date speech components for programmers.
可以嘗試一下下載這個Speech SDK.
你上面的這些操作是不需要手動完成的,flask會自動幫你完成,完成的大致流程如下
# set session
# 這個時候,在返回response時,會一同將服務(wù)器為該session生成cookie返回給瀏覽器供瀏覽器設(shè)置
# 瀏覽器一
flask.session['test'] = 'test1'
# 瀏覽器二
flask.session['test'] = 'test2'
# 下次瀏覽器攜帶該cookie訪問后端時,后端會根據(jù)這個cookie自動初始化session
# 從session中取出來的值即為對應(yīng)cookie的值
# 瀏覽器一
assert 'test1' == flask.session.get('test')
# 瀏覽器二
assert 'test2' == flask.session.get('test')
上述流程的實(shí)現(xiàn),請參考from flask.sessions import SecureCookieSessionInterface
下面是我貼出來的部分源碼及個人理解的注釋
# 初始化session
def open_session(self, app, request):
# session是存放于服務(wù)器的,這個操作等于從服務(wù)器中獲取該服務(wù)器上的全部session
s = self.get_signing_serializer(app)
if s is None:
return None
# 獲取當(dāng)前request的session cookie
val = request.cookies.get(app.session_cookie_name)
if not val:
return self.session_class()
# session 存活時間
max_age = total_seconds(app.permanent_session_lifetime)
try:
# 本次request cookie相關(guān)session
data = s.loads(val, max_age=max_age)
return self.session_class(data)
except BadSignature:
return self.session_class()
當(dāng)然,先獲取cookie,在自己通過cookie獲取內(nèi)容的方式也是可行的,只不過對于session而言應(yīng)該是沒太大必要的。
實(shí)現(xiàn)方案建議:
# 在服務(wù)器上通過內(nèi)存、redis等,為自己想要存放的東西開放一個存儲空間
# 瀏覽器請求進(jìn)入
# 判斷是否攜帶自定義cookie,存在取之,不存在創(chuàng)建
cookie = get_cookie() or init_cookie()
# 設(shè)置值,比如自定義的存儲名叫session_myself,使用dict或者redis之類的
if not session_myself:
session_myself = dict()
# 設(shè)置值
session_current = session_myself.get(cookie, {})
session_current['test'] = 'test'
# 再把cookie返回給瀏覽器即可
# 取值的方式類似你wait一會兒,有可能呢頁面還沒渲染好,或者你用until來判斷一下頁面是否加載完全,隨后你再去獲取頁面的html
只把Solution這個類寫好就可以了,他自己會調(diào)用這個類,你的main是不會執(zhí)行的。
其實(shí)整個流程有點(diǎn)像單元測試的。
app.run()
它是調(diào)用flask內(nèi)置的自己實(shí)現(xiàn)的一個單線程服務(wù)器,通常是用在開發(fā)測試的情況下,因?yàn)檎鎸?shí)情況下必須考慮到并發(fā),nginx + gunicorn,是利用nginx高并發(fā)的優(yōu)勢,nginx收到http請求之后,把他轉(zhuǎn)發(fā)給wsgi服務(wù)器gunicorn,gunicorn上運(yùn)行flask應(yīng)用,處理請求之后再返回給nginx
下面這段是flask run函數(shù)的源碼,你可以找來看看
from werkzeug.serving import run_simple
try:
run_simple(host, port, self, **options)
finally:
# reset the first request information if the development server
# reset normally. This makes it possible to restart the server
# without reloader and that stuff from an interactive shell.
self._got_first_request = Falsejson.load 接收 file-like object,用來解析再方便不過了。
load(fp, encoding=None, cls=None, object_hook=None, parse_float=None, parse_int=None, parse_constant=None, object_pairs_hook=None, **kw)
Deserialize ``fp`` (a ``.read()``-supporting file-like object containing
a JSON document) to a Python object.
import json
with open(filename) as file:
data = json.load(file)
把page參數(shù)改改就可以拿全部評論,代表頁數(shù)
https://sclub.jd.com/comment/...
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。