python简单编程
1:
#conding=utf-8
import requests
import re
url ='https://www.ichunqiu.com/courses'
headers={
'Host': 'www.ichunqiu.com',
'User-Agent': 'Mozilla/5.0 (X11; Linux i686; rv:38.0) Gecko/20100101 Firefox/38.0 Iceweasel/38.8.0',
'Accept': '*/*',
'Accept-Language': 'en-US,en;q=0.5',
'Accept-Encoding': 'gzip, deflate',
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'X-Requested-With': 'XMLHttpRequest',
'Referer': 'https://www.ichunqiu.com/courses',
}
r=requests.get(url=url,headers=headers)
print r.text
2:
#coding=utf-8
import threading
import time
import requests
import sys
def fun1():
time_start=time.time()
r=requests.get(url='https://www.baidu.com')
times=time.time()-time_start
sys.stdout.write('Status:%s----%s-----%s\n'%(r.status_code,times,time.strftime('%H:%M:%S')))
def main():
threads = []
threads_count=10
for i in range(threads_count):
t=threading.Thread(target=fun1,args=())
threads.append(t)
for i in range(threads_count):
threads[i].start()
for i in range(threads_count):
threads[i].join()
if __name__=='__main__':
main()
3:
#conding=utf-8
import threading
import Queue
from subprocess import Popen,PIPE
import sys
class DoRun(threading.Thread):
def __init__(self,queue):
threading.Thread.__init__(self)
self._queue=queue
def run(self):
while not self._queue.empty():
ip=self._queue.get()
#print ip
check_ping=Popen(['/bin/bash','-c','ping -c 2 '+ip],stdin=PIPE,stdout=PIPE)
data=check_ping.stdout.read()
if'ttl' in data:
sys.stdout.write(ip+'is up\n')
def main():
threads=[]
threads_count=100
queue=Queue.Queue()
for i in range(1,255):
queue.put('14.215.177.'+str(i))
for i in range(threads_count):
threads.append(DoRun(queue))
for i in threads:
i.start()
for i in threads:
i.join()
if __name__=='__main__':
main()
评论