在mongodb中爬取可用的ip
# -*- coding:utf-8 -*-
# time :2019/4/15 12:17
# author: 毛利
import random
import pymongo
from flask import Flask
connection = pymongo.MongoClient(host='192.168.180.128',port=27017)
client = connection['proxy']
db = client['items']
app = Flask(__name__)
def select(count=10):
'''
数据查询
:param data:
:return:
'''
items = db.find({})
# 是一个对象
return items
@app.route('/')
def index():
result = list(select())
if result:
proxy = random.choice(list(result))
return '可用的IP:\n IP:{};\nport:{};\naddress:{}'.format(proxy['ip'], proxy['port'],proxy['address'])
else:
return 'Welcome to Flask ......