')
}
function initGt() {
var handler = function (captchaObj) {
captchaObj.appendTo('#captcha');
captchaObj.onReady(function () {
$("#wait").hide();
}).onSuccess(function(){
$('.getcheckcode').removeClass('dis');
$('.getcheckcode').trigger('click');
});
window.captchaObj = captchaObj;
};
$('#captcha').show();
$.ajax({
url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存
type: "get",
dataType: "json",
success: function (data) {
$('#text').hide();
$('#wait').show();
// 調(diào)用 initGeetest 進(jìn)行初始化
// 參數(shù)1:配置參數(shù)
// 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗(yàn)證碼對象,之后可以使用它調(diào)用相應(yīng)的接口
initGeetest({
// 以下 4 個配置參數(shù)為必須,不能缺少
gt: data.gt,
challenge: data.challenge,
offline: !data.success, // 表示用戶后臺檢測極驗(yàn)服務(wù)器是否宕機(jī)
new_captcha: data.new_captcha, // 用于宕機(jī)時表示是新驗(yàn)證碼的宕機(jī)
product: "float", // 產(chǎn)品形式,包括:float,popup
width: "280px",
https: true
// 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/
}, handler);
}
});
}
function codeCutdown() {
if(_wait == 0){ //倒計時完成
$(".getcheckcode").removeClass('dis').html("重新獲取");
}else{
$(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)");
_wait--;
setTimeout(function () {
codeCutdown();
},1000);
}
}
function inputValidate(ele,telInput) {
var oInput = ele;
var inputVal = oInput.val();
var oType = ele.attr('data-type');
var oEtag = $('#etag').val();
var oErr = oInput.closest('.form_box').next('.err_txt');
var empTxt = '請輸入'+oInput.attr('placeholder')+'!';
var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!';
var pattern;
if(inputVal==""){
if(!telInput){
errFun(oErr,empTxt);
}
return false;
}else {
switch (oType){
case 'login_mobile':
pattern = /^1[3456789]\d{9}$/;
if(inputVal.length==11) {
$.ajax({
url: '/login/checkmobile',
type: "post",
dataType: "json",
data: {
mobile: inputVal,
etag: oEtag,
page_ur: window.location.href,
page_referer: document.referrer
},
success: function (data) {
}
});
}
break;
case 'login_yzm':
pattern = /^\d{6}$/;
break;
}
if(oType=='login_mobile'){
}
if(!!validateFun(pattern,inputVal)){
errFun(oErr,'')
if(telInput){
$('.getcheckcode').removeClass('dis');
}
}else {
if(!telInput) {
errFun(oErr, errTxt);
}else {
$('.getcheckcode').addClass('dis');
}
return false;
}
}
return true;
}
function errFun(obj,msg) {
obj.html(msg);
if(msg==''){
$('.login_submit').removeClass('dis');
}else {
$('.login_submit').addClass('dis');
}
}
function validateFun(pat,val) {
return pat.test(val);
}
首頁 > 行業(yè)圖譜 >

- python使用chardet判斷字符串編碼的方法
2018-02-06
-
python使用chardet判斷字符串編碼的方法
本文實(shí)例講述了python使用chardet判斷字符串編碼的方法。分享給大家供大家參考。具體分析如下:
最近利用python抓取一些網(wǎng)上的數(shù)據(jù),遇到了編碼的問題。非常頭痛,總 ...

- python實(shí)現(xiàn)多線程的方式及多條命令并發(fā)執(zhí)行
2018-02-06
-
python實(shí)現(xiàn)多線程的方式及多條命令并發(fā)執(zhí)行
一、概念介紹
Thread
是threading模塊中最重要的類之一,可以使用它來創(chuàng)建線程。有兩種方式來創(chuàng)建線程:一種是通過繼承Thread類,重寫它的run方法;另一種是創(chuàng)建 ...

- python腳本實(shí)現(xiàn)分析dns日志并對受訪域名排行
2018-02-05
-
python腳本實(shí)現(xiàn)分析dns日志并對受訪域名排行
前段時間有個需求是要求查一段時間的dns上的域名訪問次數(shù)排行(top100),沒辦法,只好慢慢的去解析dns日志唄,正好學(xué)習(xí)了python,拿來練練手。
1.原始數(shù)據(jù)分 ...

- python中的set實(shí)現(xiàn)不重復(fù)的排序原理
2018-02-05
-
python中的set實(shí)現(xiàn)不重復(fù)的排序原理
最近在嘗試寫選課系統(tǒng)的時候遇到一個問題:
1、存在兩個類 School、Teacher ;
2、School實(shí)例中包含多個Teacher的實(shí)例,但又不可重復(fù)
本人想到在School中用set( ...

- python動態(tài)性強(qiáng)類型用法實(shí)例
2018-02-04
-
本文實(shí)例分析了python動態(tài)性強(qiáng)類型用法。分享給大家供大家參考。具體如下:
Python變量聲明和定義
與C#不同,Python在使用變量之前無須定義它的類型,試著運(yùn)行下面的例子:
i = 12 print i
...

- python+pillow繪制矩陣蓋爾圓簡單實(shí)例
2018-02-04
-
python+pillow繪制矩陣蓋爾圓簡單實(shí)例
本文主要研究的是使用Python+pillow繪制矩陣蓋爾圓的一個實(shí)例,具體如下。
蓋爾圓是矩陣特征值估計時常用的方法之一,其定義為:
與蓋爾圓有關(guān)的兩個定理為:
定 ...

- python簡單的函數(shù)定義和用法實(shí)例
2018-02-04
-
python簡單的函數(shù)定義和用法實(shí)例
這篇文章主要介紹了python簡單的函數(shù)定義和用法,實(shí)例分析了Python自定義函數(shù)及其使用方法,具有一定參考借鑒價值,需要的朋友可以參考下
具體分析如下:
這里定義了一個溫 ...

- 解決python文件字符串轉(zhuǎn)列表時遇到空行的問題
2018-02-03
-
解決python文件字符串轉(zhuǎn)列表時遇到空行的問題
下面小編就為大家?guī)硪黄鉀Qpython文件字符串轉(zhuǎn)列表時遇到空行的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。
文件內(nèi)容如下: &n ...

- 基于python yield機(jī)制的異步操作同步化編程模型
2018-02-02
-
基于python yield機(jī)制的異步操作同步化編程模型
本文總結(jié)下如何在編寫python代碼時對異步操作進(jìn)行同步化模擬,從而提高代碼的可讀性和可擴(kuò)展性。
游戲引擎一般都采用分布式框架,通過一定的策略來均衡服務(wù)器 ...

- python實(shí)現(xiàn)AutoResetEvent類的阻塞模式方法解析
2018-02-01
-
python實(shí)現(xiàn)AutoResetEvent類的阻塞模式方法解析
搞過C#多線程的人對其中的AutoResetEvent和ManualResetEvent這兩個類都理解,其中的WaitOne()方法和Set()以及Reset()方法在線程同步當(dāng)中用的是比較多的。
Aut ...

- 深入理解python中的atexit模塊
2018-02-01
-
深入理解python中的atexit模塊
atexit 模塊介紹
python atexit 模塊定義了一個 register 函數(shù),用于在 python
解釋器中注冊一個退出函數(shù),這個函數(shù)在解釋器正常終止時自動執(zhí)行,一般用來做一些資源清理的操 ...

- python實(shí)現(xiàn)基于兩張圖片生成圓角圖標(biāo)效果的方法
2018-02-01
-
python實(shí)現(xiàn)基于兩張圖片生成圓角圖標(biāo)效果的方法
這篇文章主要介紹了python實(shí)現(xiàn)基于兩張圖片生成圓角圖標(biāo)效果的方法,實(shí)例分析了Python使用pil模塊進(jìn)行圖片處理的技巧,分享給大家供大家參考。具體分析如下:
使 ...

- 手把手教你用python搶火車票
2018-01-31
-
手把手教你用python搶火車票
前言:大家跟我一起念,Python***好,跟著本寶寶用Python搶火車票
首先我們需要splinter
安裝:
pip install splinter -i http://pypi.douban.com/simple  ...

- 當(dāng)我用python爬了公司BD王同事的微信好友...
2022-01-20
-
當(dāng)我用python爬了公司BD王同事的微信好友...
某日,BD王同事找我聊天,聊著聊著就抱怨起來,這一年跑市場跑太猛了,工作微信的好友加到了5000人上限,只能換個雙微信的手機(jī)了,但是這個X剛買沒多久啊......5 ...

- python類的方法屬性與方法屬性的動態(tài)綁定代碼詳解
2018-01-29
-
python類的方法屬性與方法屬性的動態(tài)綁定代碼詳解
動態(tài)語言與靜態(tài)語言有很多不同,最大的特性之一就是可以實(shí)現(xiàn)動態(tài)的對類和實(shí)例進(jìn)行修改,在Python中,我們創(chuàng)建了一個類后可以對實(shí)例和類綁定心的方法或者屬性, ...

- 淺談python類屬性的訪問、設(shè)置和刪除方法
2018-01-29
-
淺談python類屬性的訪問、設(shè)置和刪除方法
下面小編就為大家?guī)硪黄獪\談python類屬性的訪問、設(shè)置和刪除方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。
類屬性和對象屬性
我們把定義 ...

- 全面了解python中的類,對象,方法,屬性
2018-01-29
-
全面了解python中的類,對象,方法,屬性
python中一切皆為對象,所謂對象:我自己就是一個對象,我玩的電腦就是對象,坐著的椅子就是對象,家里養(yǎng)的小狗也是一個對象。。。。。。
我們通過描述屬性(特征)和 ...

- python操作mongodb根據(jù)_id查詢數(shù)據(jù)的實(shí)現(xiàn)方法
2018-01-27
-
python操作mongodb根據(jù)_id查詢數(shù)據(jù)的實(shí)現(xiàn)方法
本文實(shí)例講述了python操作mongodb根據(jù)_id查詢數(shù)據(jù)的實(shí)現(xiàn)方法。分享給大家供大家參考。
具體分析如下:
_id是mongodb自動生成的id,其類型為ObjectId,所 ...

- python中列表元素連接方法join用法實(shí)例
2018-01-27
-
python中列表元素連接方法join用法實(shí)例
這篇文章主要介紹了python中列表元素連接方法join用法,實(shí)例分析了Python中join方法的使用技巧,非常具有實(shí)用價值,分享給大家供大家參考。
具體分析如下:
創(chuàng)建列表 ...

- python基礎(chǔ)教程之分支、循環(huán)簡單用法
2018-01-26
-
python基礎(chǔ)教程之分支、循環(huán)簡單用法
本文實(shí)例講述了python分支、循環(huán)簡單用法。分享給大家供大家參考,具體如下:
講程序設(shè)計,不得不講到順序、分支、循環(huán)。
順序就是從上到下運(yùn)行代碼,這個很簡單,不 ...