views的ajaxTot方法里
return HttpResponseRedirect('boycott/ajaxTot.html')
改成
return HttpResponseRedirect('/boycott/ajaxTot.html')你的描述可能有點(diǎn)問(wèn)題,用戶輸入了“?!?,那么按照一般的邏輯,“大?!焙汀昂ur”都包含“海”這個(gè)字,所以搜索結(jié)果包含這2個(gè)類別,如果要精確的輸出大海的圖片,除非用戶直接輸入“大海”,還有一種方法是對(duì)用戶的輸入進(jìn)行分詞,比如:“南海的照片”和“商場(chǎng)的海鮮”這2個(gè)用戶輸入,分別進(jìn)行分詞(Python可以用jieba分詞庫(kù)),再計(jì)算詞的相似度來(lái)選擇。
nginx做django的反向代理,并把靜態(tài)文件映射到Vue項(xiàng)目的目錄
binning的部分可以用 case_when
library(tidyverse)
data %>%
mutate(V2 = case_when(V2 %>% between(0,1) ~ "0-1",
V2 %>% between(1,2) ~ "0-2",
TRUE ~ ">=3") %>%
group_by(V2) %>%
summarize(mean_value = mean(V1))
是不是 R 的代碼比上面的 更用戶友好點(diǎn)。
你這個(gè)流程錯(cuò)誤了吧,應(yīng)該是b用戶如果沒(méi)有關(guān)注,那么彈出。判斷是否關(guān)注應(yīng)該簡(jiǎn)單這個(gè)有接口,彈窗的話不是有前端來(lái)做嗎,這個(gè)也不復(fù)雜
問(wèn)題解決,可能是網(wǎng)絡(luò)代理的問(wèn)題,我翻墻之后就能成功安裝了,但我依然有疑問(wèn)我之前是有安裝成功的,不需要翻墻,問(wèn)題出在哪里?
我有想改過(guò)pyenv的安裝源,但沒(méi)有找到相應(yīng)的配置安裝源的位置,不知道是否會(huì)受brew安裝源更改的影響呢?這是前一次安裝和本次安裝的區(qū)別。
1、這是flask-socketio 的相關(guān)資料,希望你能夠喜歡 a:http://www.os373.cn/article/99,b:http://flask-socketio.readthedocs.io/en/latest/
2、 關(guān)于如何接受特定 IP 的信息,建議你的系統(tǒng)為 linux ,然后用 os 模塊直接調(diào)用 linux 系統(tǒng)的 socekt 通訊機(jī)制。
3、flask-socketio 本身就是集成在 flask 項(xiàng)目里,不需要再重新啟動(dòng)一個(gè)進(jìn)程。
一個(gè)頁(yè)面給一個(gè)token差不多了,POST并不能防止CSRF,因?yàn)榭梢杂胘s生成表單post提交。
session(對(duì)同一個(gè)session生成同樣的token)
提交數(shù)據(jù)的時(shí)候帶上頁(yè)面里面注入的token,服務(wù)端驗(yàn)證。
仿佛有一個(gè)模塊叫 electron-winstaller 你可以看下文檔 能不能滿足你。
我明白了 因?yàn)樽兞孔约?寫在了if下面后 只有偶數(shù)才會(huì)+1 奇數(shù)不+1了
把 /去掉, 換成about
最好是 再去熟悉一邊 vue-router 文檔 和demo
Allow Deny語(yǔ)句了解一下
sudo python
print ("hey")
你寫的沒(méi)看出來(lái)問(wèn)題啊,我懷疑你服務(wù)器的時(shí)間是不是沒(méi)到23號(hào),在終端執(zhí)行date,我猜你服務(wù)器時(shí)間可能是utc時(shí)間?
參考這個(gè)https://www.cnblogs.com/qhlbl...
'D' 是+1天,改成when='MIDNIGHT'是你想要的效果
filter函數(shù)就行吧。
var arr = ['a', 'b', 'c', ''];
if (arr.filter(item => item).length > 3) { ... }
不知道是不是你想要的:
import re
data= "\
imageBase = {\
PIC_DIR : 'E:/分ttt/銷售ttt/test/',\
PIC_PATH : 'E:/分tt/銷售ttt/test',\
SUB_DIR : '',\
LOCATION : '圖片',\
DLL_PRIV : '0'\
};"
patten=re.compile('^imageBase\s=\s(.*);$')
res=patten.findall(data)
print(res[0])
# 輸出
{ PIC_DIR : 'E:/分ttt/銷售ttt/test/', PIC_PATH : 'E:/分tt/銷售ttt/test', SUB_DIR
: '', LOCATION : '圖片', DLL_PRIV : '0'}當(dāng)然可以,樓上都說(shuō)得很清楚了
是要轉(zhuǎn)義< >這兩個(gè)字符串嗎?
目測(cè)是一種基于js的反selenium手段, 你不能掉任何的browser.find_element。
例如:你調(diào)用browser.find_element_by_id("goInt"), 之后的所有請(qǐng)求返回值都是400。
以下是個(gè)人的理解:
selenium的find_element是向本地服務(wù)器(chromediver,解析html和js的)發(fā)送請(qǐng)求拿到數(shù)據(jù),之前看過(guò)selenium的源碼,在本地開(kāi)了一個(gè)服務(wù),通過(guò)網(wǎng)址可以直接訪問(wèn)。
提供一種其他的解決思路:
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl
import time
app = QApplication([])
view = QWebEngineView()
view.load(QUrl("http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=89&tableName=TABLE89&title=%CA%B3%C6%B7%CC%ED%BC%D3%BC%C1%C9%FA%B2%FA%D0%ED%BF%C9%BB%F1%D6%A4%C6%F3%D2%B5&bcId=137403916083811026153735196207"))
view.show()
page = view.page()
def test():
page.runJavaScript("document.getElementById('goInt').value = 5")
page.runJavaScript("document.getElementById('goInt').parentNode.parentNode.childNodes[7].childNodes[0].click()")
#todo 你的爬蟲(chóng)程序
view.loadFinished.connect(test)
app.exec_()
補(bǔ)充內(nèi)容:
異步寫法:
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QUrl, QThread, pyqtSignal
import time
cnt = 2
app = QApplication([])
view = QWebEngineView()
view.load(QUrl("http://app1.sfda.gov.cn/datasearch/face3/base.jsp?tableId=89&tableName=TABLE89&title=%CA%B3%C6%B7%CC%ED%BC%D3%BC%C1%C9%FA%B2%FA%D0%ED%BF%C9%BB%F1%D6%A4%C6%F3%D2%B5&bcId=137403916083811026153735196207"))
view.show()
class WorkThread(QThread):
# 定義一個(gè)信號(hào)
trigger = pyqtSignal(int)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
def run(self):
time.sleep(2)
self.trigger.emit(cnt)
def output(_):
global cnt
view.page().runJavaScript('_x("http://*[@id=\\"content\\"]/table[2]/tbody/tr[1]/td/p/a")[0].text', lambda r: print(r))
if cnt < 6:
cnt += 2
work.trigger.disconnect()
work.trigger.connect(next)
work.start()
def next(id):
view.page().runJavaScript('_x("http://*[@id=\\"goInt\\"]")[0].value = %d' % id)
time.sleep(0.5)
view.page().runJavaScript('_x("http://*[@src=\\"images/dataanniu_11.gif\\"]")[0].click()')
work.trigger.disconnect()
work.trigger.connect(output)
work.start()
work = WorkThread()
work.trigger.connect(next)
def main():
view.page().runJavaScript("""
function _x(STR_XPATH) {
var xresult = document.evaluate(STR_XPATH, document, null, XPathResult.ANY_TYPE, null);
var xnodes = [];
var xres = xresult.iterateNext();
while (xres) {
xnodes.push(xres);
xres = xresult.iterateNext();
}
return xnodes;
}""")
view.page().runJavaScript('_x("http://*[@id=\\"content\\"]/div/table[2]/tbody/tr[1]/td/p/a")[0].text', lambda r: print(r))
work.start();
view.loadFinished.connect(main)
app.exec_()
結(jié)果:
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dò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ù), 熟練的跨平臺(tái)面向?qū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。