-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
- 用python進(jìn)行WEB開發(fā),請問怎么才能在網(wǎng)頁上運(yùn)行腳本
- 我寫了個python讀取12306網(wǎng)頁的腳本本地運(yùn)行良好,一旦提交到GAE就報錯
- 如何在網(wǎng)頁中調(diào)用python腳本?
- 想用python編寫一個腳本,登錄網(wǎng)頁,在網(wǎng)頁里做一系列操作,應(yīng)該怎樣實(shí)現(xiàn)?
python網(wǎng)頁腳本(python網(wǎng)頁腳本 知乎)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于python網(wǎng)頁腳本的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
官網(wǎng):https://ai.de1919.com。
本文目錄:
用python進(jìn)行WEB開發(fā),請問怎么才能在網(wǎng)頁上運(yùn)行腳本
用python做web開發(fā),一般常用一個叫做Django的框架。關(guān)于Django,不熟悉,可以參考我的一些折騰:
【記錄】安裝Django
【記錄】基于通過pip安裝官網(wǎng)Django后,折騰第一個Django的app
【記錄】基于通過pip安裝官網(wǎng)Django后,折騰第二個Django的app
對于Django上運(yùn)行js,我暫時還沒去折騰。
你可以用google搜:
django javascript
就可以看到有人解釋了:
django 中式用靜態(tài)文件(css,javascript) - 右撇子- 博客頻道- CSDN
你照著做,就可以了。
(此處不給貼地址,請自己用google搜帖子標(biāo)題,即可找到帖子地址)
我寫了個python讀取12306網(wǎng)頁的腳本本地運(yùn)行良好,一旦提交到GAE就報錯
在python中,一般我們使用urllib的urlopen來打開一個URL并抓取網(wǎng)頁內(nèi)容或者服務(wù)器的返回?cái)?shù)據(jù) !
但是在GAE中不能這樣做,否則會報“訪問被拒絕”字樣的錯誤,主要原因是python中的urlopen使用了socket來連接,GAE處于安全和效率等方面的考慮,禁止使用urlopen,而以 urlfetch替代之,后者則是基于HTTP連接的!
你可以參考下面這個對代碼進(jìn)行修改:
from?google.appengine.api?import?urlfetch????
#?...?...??
??
url?=?"http://www.python.org"??
??
result?=?urlfetch.fetch(url)??
if?result.status_code?==?200:??
????????doc?=?result.content??
????????do_something(doc)
如果解決了您的問題請采納!
如果未解決請繼續(xù)追問!
您好,您的建議可行,可以順利deploy。
但是我的腳本中使用了smtplib.SMTP發(fā)送郵件,貌似不可以,google developers console監(jiān)控記錄中顯示:
“The Socket API 付費(fèi)后才可使用”,是不是意味著我只能使用google的mail api 發(fā)送郵件?
google有自己的郵箱api,你查看一下開發(fā)文檔,應(yīng)該是把內(nèi)置的也給屏蔽掉了
追問對,我用內(nèi)置的mail api可以發(fā)郵件,但是訪問12306網(wǎng)站,時不時訪問超時,是不是沒辦法?
追答過年期間12306多程序訪問做了很多限制,現(xiàn)在很多搶票軟件業(yè)都會訪問超時,甚至手動登陸的時候偶爾都會有這個提示,你能做的就是盡量讓程序訪問看起來想人工訪問,比如修改訪問header-agent等、
如何在網(wǎng)頁中調(diào)用python腳本?
當(dāng)然是不行的,腳本執(zhí)行需要有 解釋器的。也就是 例如 win平臺下的 python.exe 文件。你可以使用web頁面,將文件上傳到服務(wù)器,然后在服務(wù)器執(zhí)行腳本并將處理結(jié)果,返回到客戶端。追問
抱歉沒有問清楚,我的python腳本就是在WEB服務(wù)器上運(yùn)行的。我看到可以通過CGI實(shí)現(xiàn)程序的調(diào)用,現(xiàn)在正在研究。
現(xiàn)在html的內(nèi)容是:
但點(diǎn)擊submit后會在頁面直接顯示test.py里的內(nèi)容
你form表單沒提交任何信息呀
想用python編寫一個腳本,登錄網(wǎng)頁,在網(wǎng)頁里做一系列操作,應(yīng)該怎樣實(shí)現(xiàn)?
python編寫一個腳本的具體操作:
1、首先,打開python并創(chuàng)建一個新的PY文件。
2、其次,import os,因?yàn)樯婕跋到y(tǒng)文件的路徑,因此首先在此處導(dǎo)入系統(tǒng)模塊。
3、隨后,可以雙擊打開HTML文件,然后就可以看到書寫的網(wǎng)頁,如下圖所示。
4、最后,添加html.close(),需添加此行代碼以關(guān)閉,否則將占用大量內(nèi)存,如下圖所示。這樣,用python簡單的制作一個網(wǎng)頁的所有操作就完成了。完成。
以上就是關(guān)于python網(wǎng)頁腳本相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
杭州抖音培訓(xùn)學(xué)校知乎(杭州抖音培訓(xùn)學(xué)校知乎怎么樣)
景觀設(shè)計(jì)家人環(huán)境探索(景觀設(shè)計(jì)家人環(huán)境探索方案)