經常去站長工具查詢某個網域名稱的ip,然後定位這個ip的位置,位於**,如哪家省運營商,python可以很好的完成這個任務,主要使用urllib2和re模組
下面就直接貼**了:
import urllib2
import re
url="ip.chinaz/?ip=211.152.42.6"
res=urllib2.urlopen(url)
msg=res.read()
#此處一定要使用unicode編碼
find_text=u"查詢結果"
#因為網頁內容為預設的utf-8編碼,所以需要轉化成utf-8編碼,才能正確的匹配
doc=re.search('\'+find_text.encode('utf-8')+'.*\',msg)
if doc:
result=doc.group()
print result.decode('utf-8')
結果如下:
in [16]: print result.decode('utf-8')
查詢結果[1]: 211.152.42.6 ==>> 3549964806 ==>> 上海市 北京世紀互聯寬頻資料中心電信節點
使用原生的python還是很方便的,當然如果有beautifulsoup也可以直接使用。
Hibernate 處理查詢 in 字句
在處理hibernate的實體查詢,一般可以採用多種方式處理複雜的查詢,比如hql的靈活使用,query的外部引數化賦值等。但是,對於in字句在sql中的處理,也會出現,不過,一般不建議使用這樣的sql處理,轉而採用關聯條件來處理這種查詢。一般對於可變引數傳入在in字句中,大概有下面幾種總結的方法 ...
Oracle全文檢索查詢及特殊字元處理查詢
全文檢索的建立 1 開啟全文檢索查詢許可權。解鎖 alter user ctxsys account unlock 角色授權 2 建立文字解析器,預設使用chinese vgram lexer。begin ctx ddl.create preference my lexer chinese vgra...
oracle鎖的處理查詢,處理
一 鎖相關的表 1 相關表 select from v lock select from v sqlarea select from v session select from v process select from v locked object select from all objects...