wenlinux.com Report : Visit Site


  • Server:nginx...
    X-Powered-By:PHP/5.6.22

    The main IP address: 47.91.236.96,Your server Canada,Ottawa ISP:Bell-Northern Research  TLD:com CountryCode:CA

    The description :wentao个人博客,主要用于记录个人技术笔记,包括linux,数据库,shell脚本,c语言...

    This report updates in 20-Sep-2018

Created Date:2017-05-29
Changed Date:2017-12-06

Technical data of the wenlinux.com


Geo IP provides you such as latitude, longitude and ISP (Internet Service Provider) etc. informations. Our GeoIP service found where is host wenlinux.com. Currently, hosted in Canada and its service provider is Bell-Northern Research .

Latitude: 45.354499816895
Longitude: -75.850204467773
Country: Canada (CA)
City: Ottawa
Region: Ontario
ISP: Bell-Northern Research

HTTP Header Analysis


HTTP Header information is a part of HTTP protocol that a user's browser sends to called nginx containing the details of what the browser wants and will accept back from the web server.

X-Powered-By:PHP/5.6.22
Transfer-Encoding:chunked
Content-Encoding:gzip
Vary:Accept-Encoding
Server:nginx
Connection:keep-alive
Link:; rel="https://api.w.org/"
Date:Wed, 19 Sep 2018 23:44:00 GMT
Content-Type:text/html; charset=UTF-8

DNS

soa:dns27.hichina.com. hostmaster.hichina.com. 2017052917 3600 1200 3600 360
txt:"v=spf1 include:spf.mxhichina.com -all"
ns:dns28.hichina.com.
dns27.hichina.com.
ipv4:IP:47.91.236.96
ASN:45102
OWNER:CNNIC-ALIBABA-CN-NET-AP Alibaba (China) Technology Co., Ltd., CN
Country:US
mx:MX preference = 10, mail exchanger = mxw.mxhichina.com.
MX preference = 5, mail exchanger = mxn.mxhichina.com.

HtmlToText

c语言 linux渗透小工具 php python 人生履历 数据库 编程笔记 运维 展开微博窗口 -- qq:1196811479 微信:cai2267637 展开分类目录 -- wentao cai 首页 常用连接 运维 编程笔记 数据库 python c语言 php 常用api 关于我 人生履历 代码片段python select 查询 def select(self, tablename, cond_dict='', order='', fields='*'): """查询数据 args: tablename :表名字 cond_dict :查询条件 order :排序条件 example: print mydb.select(table) print mydb.select(table, fields=["name"]) print mydb.select(table, fields=["name", "age"]) print mydb.select(table, fields=["age", "name"]) """ consql = ' ' if cond_dict!='': for k, v in cond_dict.items(): consql = consql+k + '=' + v + ' and' consql = consql + ' 1=1 ' if fields == "*": sql = 'select * from %s where ' % tablename else: if isinstance(fields, list): fields = ",".join(fields) sql = 'select %s from %s where ' % (fields, tablename) else: raise "fields input error, please input list fields." sql = sql + consql + order print 'select:' + sql return self.executesql(sql) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 def select ( self , tablename , cond_dict = '' , order = '' , fields = '*' ) : "" "查询数据 args: tablename :表名字 cond_dict :查询条件 order :排序条件 example: print mydb.select(table) print mydb.select(table, fields=[" name "]) print mydb.select(table, fields=[" name ", " age "]) print mydb.select(table, fields=[" age ", " name "]) " "" consql = ' ' if cond_dict != '' : for k , v in cond_dict . items ( ) : consql = consql + k + '=' + v + ' and' consql = consql + ' 1=1 ' if fields == "*" : sql = 'select * from %s where ' % tablename else : if isinstance ( fields , list ) : fields = "," . join ( fields ) sql = 'select %s from %s where ' % ( fields , tablename ) else : raise "fields input error, please input list fields." sql = sql + consql + order print 'select:' + sql return self . executesql ( sql ) 2018-09-19 运维 + 阅读全文 代码片段python关闭数据库和测试版本代码 def closedatabase(self): if self.db == none: print 'close database error' else: self.db.close() print 'close database' def getversion(self): self.cursor.execute("select version()") results = self.cursor.fetchall() print results 1 2 3 4 5 6 7 8 9 10 11 def closedatabase ( self ) : if self . db == none : print 'close database error' else : self . db . close ( ) print 'close database' def getversion ( self ) : self . cursor . execute ( "select version()" ) results = self . cursor . fetchall ( ) print results 2018-09-19 运维 + 阅读全文 代码片段 class mysqldatabase: #构造方法 def __init__(self, dbname): self.dbhost = config.dbhost self.dbuser = config.dbuser self.dbpasswd = config.dbpasswd self.dbport = config.dbport self.db = none try: self.db = mysqldb.connect(self.dbhost,self.dbuser,self.dbpasswd,dbname,charset='utf8',port=self.dbport) self.cursor = self.db.cursor() print 'connect database successful' except mysqldb.databaseerror,e: print e 1 2 3 4 5 6 7 8 9 10 11 12 13 14 class mysqldatabase : #构造方法 def __init__ ( self , dbname ) : self . dbhost = config . dbhost self . dbuser = config . dbuser self . dbpasswd = config . dbpasswd self . dbport = config . dbport self . db = none try : self . db = mysqldb . connect ( self . dbhost , self . dbuser , self . dbpasswd , dbname , charset = 'utf8' , port = self . dbport ) self . cursor = self . db . cursor ( ) print 'connect database successful' except mysqldb . databaseerror , e : print e 2018-09-19 运维 + 阅读全文 nginx动静分离配置 server{ listen 80; server_name www.wenlinux.com; location ~* ^.+.(jpg|jpeg|gif|css|png|js)$ { rewrite /(.*) http://imges.wenlinux.com/$1 permanent; } } 1 2 3 4 5 6 7 8 server { listen 80 ; server_name www . wenlinux . com ; location ~ * ^ . + . ( jpg | jpeg | gif | css | png | js ) $ { rewrite / ( . * ) http : //imges.wenlinux.com/$1 permanent; } } 2018-07-25 运维 + 阅读全文 linux 手动清理缓存 cat /proc/sys/vm/drop_caches echo 1 > /proc/sys/vm/drop_caches drop_caches的值可以是0-3之间的数字,代表不同的含义: 0:不释放(系统默认值) 1:释放页缓存 2:释放dentries和inodes 3:释放所有缓存 2018-06-27 运维 + 阅读全文 python多进程爬虫 直接上代码 单进程效率很低,大概70-80秒作业下载完600多张表情包 #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib2 import re from urllib import urlretrieve import os,time,random from multiprocessing import process, lock #获取url文件名,方便存储在本地 def get_url_name(image_url): filename = os.path.basename(image_url) return filename def get_piture(pages): #伪装游览器访问 headers = {'user-agent': 'mozilla/5.0 (x11; linux x86_64) applewebkit/537.11 (khtml, like gecko) chrome/23.0.1271.64 safari/537.11', 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'accept-charset': 'iso-8859-1,utf-8;q=0.7,*;q=0.3', 'accept-encoding': 'none', 'accept-language': 'en-us,en;q=0.8', 'connection': 'keep-alive'} try: request = urllib2.request('https://www.doutula.com/photo/list/?page={}'.format(pages), headers=headers) response = urllib2.urlopen(request) page = response.read() reg = r'data-original="(.*?)".*?alt="(.*?)"' reg = re.compile(reg,re.s) imageslist = re.findall(reg, page) for i in imageslist: image_url = i[0] image_title = i[1] filename = get_url_name(image_url) print filename #下载图片 urlretrieve( image_url, './picture/' + filename) except urllib2.urlerror,e : if hasattr(e, "code"): print e.code if hasattr(e,"reason"): print e.reason if __name__ == '__main__': print('启动程序,主要进程开启:%s.' % os.getpid()) start = time.time() length = 10 for i in range(0, length): get_piture(i) end = time.time() print 'task runs %0.2f seconds.' % (end - start) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 #!/usr/bin/env python # -*- coding: utf-8 -*- import urllib2 import re from urllib import urlretrieve import os , time , random from multiprocessing import process , lock #获取url文件名,方便存储在本地 def get_url_name ( image_url ) : filename = os . path . basename ( image_url ) return filename def get_piture ( pages ) : #伪装游览器访问 headers = { 'user-agent' : 'mozilla/5.0 (x11; linux x86_64) applewebkit/537.11 (khtml, like gecko) chrome/23.0.1271.64 safari/537.11' , 'accept' : 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' , 'accept-charset' : 'iso-8859-1,utf-8;q=0.7,*;q=0.3' , 'accept-encoding' : 'none' , 'accept-language' : 'en-us,en;q=0.8' , 'connection' : 'keep-alive' } try : request = urllib2 . request ( 'https://www.doutula.com/photo/list/?page={}' . format ( pages ) , headers = headers ) response = urllib2 . urlopen ( request ) page = response . read ( ) reg = r 'data-original="(.*?)".*?alt="(.*?)"' reg = re . compile ( reg , re . s ) imageslist = re . findall ( reg , page ) for i in imageslist : image_url = i [ 0 ] image_title = i [ 1 ] filename = get_url_name ( image_url ) print filename #下载图片 urlretrieve ( image_url , './picture/' + filename ) except urllib2 . urlerror , e : if hasattr ( e , "code" ) : print e . code if hasattr ( e , "reason" ) : print e . reason if __name__ == '__main__' : print ( '启动程序,主要进程开启:%s.' % os . getpid ( ) ) start = time . time ( ) length = 10 for i in range ( 0 , length ) : get_piture ( i ) end = time . time ( ) print 'task runs %0.2f seconds.' % ( end - start ) 多线程版本下载速度快了很多大概20-30秒 #!/usr/bin/env python # -*- coding: utf-8 -*- from multiprocessing import pool,cpu_count import os, time, random import urllib2 import re from urllib import urlretrieve def get_piture(pages): headers = {'user-agent': 'mozilla/5.0 (x11; linux x86_64) applewebkit/537.11 (khtml, like gecko) chrome/23.0.1271.64 safari/537.11', 'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'accept-charset': 'iso-8859-1,utf-8;q=0.7,*;q=0.3', 'accept-encoding': 'none', 'accept-language': 'en-us,en;q=0.8', 'connection': 'keep-alive'} try: url_list = [] request = urllib2.request('https://www.doutula.com/photo/list/?page={}'.format(pages), headers=headers) response = urllib2.urlopen(request) page = response.read() reg = r'data-original="(.*?)".*?alt="(.*?)"' reg = re.compile(reg,re.s) imageslist = re.findall(reg, page) for i in imageslist: image_url = i[0] image_title = i[1] #print image_url url_list.append(image_url) return [ url for url in url_list ] e

URL analysis for wenlinux.com


https://www.wenlinux.com/page/2/
https://www.wenlinux.com/2018/05/python%e4%bd%bf%e7%94%a8fabric%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2zabbix%e5%ae%a2%e6%88%b7%e7%ab%af/
https://www.wenlinux.com/2018/09/%e4%bb%a3%e7%a0%81%e7%89%87%e6%ae%b5python-select-%e6%9f%a5%e8%af%a2/
https://www.wenlinux.com/tag/java/
https://www.wenlinux.com/tag/nginx/
https://www.wenlinux.com/sample-page/
https://www.wenlinux.com/tag/web/
https://www.wenlinux.com/2018/03/jenkins%e7%8e%af%e5%a2%83%e6%90%ad%e5%bb%ba/#comment-977
https://www.wenlinux.com/category/python/
https://www.wenlinux.com/tag/shell/
https://www.wenlinux.com/2018/03/jenkins%e7%8e%af%e5%a2%83%e6%90%ad%e5%bb%ba/#comment-1009
https://www.wenlinux.com/2018/01/
https://www.wenlinux.com/2018/03/jenkins%e7%8e%af%e5%a2%83%e6%90%ad%e5%bb%ba/#comment-1305
https://www.wenlinux.com/2017/09/ajax%e5%ae%9e%e6%97%b6%e5%88%b7%e6%96%b0%e5%90%8e%e5%8f%b0php%e5%8f%91%e9%80%81%e8%bf%87%e6%9d%a5%e7%9a%84%e6%95%b0%e6%8d%ae/#comment-991
https://www.wenlinux.com/2018/07/

Whois Information


Whois is a protocol that is access to registering information. You can reach when the website was registered, when it will be expire, what is contact details of the site with the following informations. In a nutshell, it includes these informations;

Domain Name: WENLINUX.COM
Registry Domain ID: 2128883530_DOMAIN_COM-VRSN
Registrar WHOIS Server: grs-whois.hichina.com
Registrar URL: http://www.net.cn
Updated Date: 2017-12-06T01:55:42Z
Creation Date: 2017-05-29T09:38:19Z
Registry Expiry Date: 2019-05-29T09:38:19Z
Registrar: Alibaba Cloud Computing (Beijing) Co., Ltd.
Registrar IANA ID: 420
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +86.95187
Domain Status: ok https://icann.org/epp#ok
Name Server: DNS27.HICHINA.COM
Name Server: DNS28.HICHINA.COM
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2019-01-24T16:31:36Z <<<

For more information on Whois status codes, please visit https://icann.org/epp

NOTICE: The expiration date displayed in this record is the date the
registrar's sponsorship of the domain name registration in the registry is
currently set to expire. This date does not necessarily reflect the expiration
date of the domain name registrant's agreement with the sponsoring
registrar. Users may consult the sponsoring registrar's Whois database to
view the registrar's reported date of expiration for this registration.

TERMS OF USE: You are not authorized to access or query our Whois
database through the use of electronic processes that are high-volume and
automated except as reasonably necessary to register domain names or
modify existing registrations; the Data in VeriSign Global Registry
Services' ("VeriSign") Whois database is provided by VeriSign for
information purposes only, and to assist persons in obtaining information
about or related to a domain name registration record. VeriSign does not
guarantee its accuracy. By submitting a Whois query, you agree to abide
by the following terms of use: You agree that you may use this Data only
for lawful purposes and that under no circumstances will you use this Data
to: (1) allow, enable, or otherwise support the transmission of mass
unsolicited, commercial advertising or solicitations via e-mail, telephone,
or facsimile; or (2) enable high volume, automated, electronic processes
that apply to VeriSign (or its computer systems). The compilation,
repackaging, dissemination or other use of this Data is expressly
prohibited without the prior written consent of VeriSign. You agree not to
use electronic processes that are automated and high-volume to access or
query the Whois database except as reasonably necessary to register
domain names or modify existing registrations. VeriSign reserves the right
to restrict your access to the Whois database in its sole discretion to ensure
operational stability. VeriSign may restrict or terminate your access to the
Whois database for failure to abide by these terms of use. VeriSign
reserves the right to modify these terms at any time.

The Registry database contains ONLY .COM, .NET, .EDU domains and
Registrars.

  REGISTRAR Alibaba Cloud Computing (Beijing) Co., Ltd.

SERVERS

  SERVER com.whois-servers.net

  ARGS domain =wenlinux.com

  PORT 43

  TYPE domain

DOMAIN

  NAME wenlinux.com

  CHANGED 2017-12-06

  CREATED 2017-05-29

STATUS
ok https://icann.org/epp#ok

NSERVER

  DNS27.HICHINA.COM 106.11.211.69

  DNS28.HICHINA.COM 106.11.211.70

  REGISTERED yes

Go to top

Mistakes


The following list shows you to spelling mistakes possible of the internet users for the website searched .

  • www.uwenlinux.com
  • www.7wenlinux.com
  • www.hwenlinux.com
  • www.kwenlinux.com
  • www.jwenlinux.com
  • www.iwenlinux.com
  • www.8wenlinux.com
  • www.ywenlinux.com
  • www.wenlinuxebc.com
  • www.wenlinuxebc.com
  • www.wenlinux3bc.com
  • www.wenlinuxwbc.com
  • www.wenlinuxsbc.com
  • www.wenlinux#bc.com
  • www.wenlinuxdbc.com
  • www.wenlinuxfbc.com
  • www.wenlinux&bc.com
  • www.wenlinuxrbc.com
  • www.urlw4ebc.com
  • www.wenlinux4bc.com
  • www.wenlinuxc.com
  • www.wenlinuxbc.com
  • www.wenlinuxvc.com
  • www.wenlinuxvbc.com
  • www.wenlinuxvc.com
  • www.wenlinux c.com
  • www.wenlinux bc.com
  • www.wenlinux c.com
  • www.wenlinuxgc.com
  • www.wenlinuxgbc.com
  • www.wenlinuxgc.com
  • www.wenlinuxjc.com
  • www.wenlinuxjbc.com
  • www.wenlinuxjc.com
  • www.wenlinuxnc.com
  • www.wenlinuxnbc.com
  • www.wenlinuxnc.com
  • www.wenlinuxhc.com
  • www.wenlinuxhbc.com
  • www.wenlinuxhc.com
  • www.wenlinux.com
  • www.wenlinuxc.com
  • www.wenlinuxx.com
  • www.wenlinuxxc.com
  • www.wenlinuxx.com
  • www.wenlinuxf.com
  • www.wenlinuxfc.com
  • www.wenlinuxf.com
  • www.wenlinuxv.com
  • www.wenlinuxvc.com
  • www.wenlinuxv.com
  • www.wenlinuxd.com
  • www.wenlinuxdc.com
  • www.wenlinuxd.com
  • www.wenlinuxcb.com
  • www.wenlinuxcom
  • www.wenlinux..com
  • www.wenlinux/com
  • www.wenlinux/.com
  • www.wenlinux./com
  • www.wenlinuxncom
  • www.wenlinuxn.com
  • www.wenlinux.ncom
  • www.wenlinux;com
  • www.wenlinux;.com
  • www.wenlinux.;com
  • www.wenlinuxlcom
  • www.wenlinuxl.com
  • www.wenlinux.lcom
  • www.wenlinux com
  • www.wenlinux .com
  • www.wenlinux. com
  • www.wenlinux,com
  • www.wenlinux,.com
  • www.wenlinux.,com
  • www.wenlinuxmcom
  • www.wenlinuxm.com
  • www.wenlinux.mcom
  • www.wenlinux.ccom
  • www.wenlinux.om
  • www.wenlinux.ccom
  • www.wenlinux.xom
  • www.wenlinux.xcom
  • www.wenlinux.cxom
  • www.wenlinux.fom
  • www.wenlinux.fcom
  • www.wenlinux.cfom
  • www.wenlinux.vom
  • www.wenlinux.vcom
  • www.wenlinux.cvom
  • www.wenlinux.dom
  • www.wenlinux.dcom
  • www.wenlinux.cdom
  • www.wenlinuxc.om
  • www.wenlinux.cm
  • www.wenlinux.coom
  • www.wenlinux.cpm
  • www.wenlinux.cpom
  • www.wenlinux.copm
  • www.wenlinux.cim
  • www.wenlinux.ciom
  • www.wenlinux.coim
  • www.wenlinux.ckm
  • www.wenlinux.ckom
  • www.wenlinux.cokm
  • www.wenlinux.clm
  • www.wenlinux.clom
  • www.wenlinux.colm
  • www.wenlinux.c0m
  • www.wenlinux.c0om
  • www.wenlinux.co0m
  • www.wenlinux.c:m
  • www.wenlinux.c:om
  • www.wenlinux.co:m
  • www.wenlinux.c9m
  • www.wenlinux.c9om
  • www.wenlinux.co9m
  • www.wenlinux.ocm
  • www.wenlinux.co
  • wenlinux.comm
  • www.wenlinux.con
  • www.wenlinux.conm
  • wenlinux.comn
  • www.wenlinux.col
  • www.wenlinux.colm
  • wenlinux.coml
  • www.wenlinux.co
  • www.wenlinux.co m
  • wenlinux.com
  • www.wenlinux.cok
  • www.wenlinux.cokm
  • wenlinux.comk
  • www.wenlinux.co,
  • www.wenlinux.co,m
  • wenlinux.com,
  • www.wenlinux.coj
  • www.wenlinux.cojm
  • wenlinux.comj
  • www.wenlinux.cmo
Show All Mistakes Hide All Mistakes