#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: markushammered@gmail.com
# @Development Tool: PyCharm
# @Create Time: 2021/9/29
# @File Name: get_location.py
import requests
import json
class Request(object):
def __init__(self):
self.url1 = 'https://ip.tool.lu'
self.url2 = 'https://acg.toubiec.cn/random.php?ret=json'
self.session = requests.Session()
self.session.trust_env = False
def request_way_1(self):
"""
https://ip.tool.lu
:return: {'IP:': r.split(':')[1].split()[0], 'Location': r.split(':')[2].split()}
r = self.session.get(self.url1, timeout=5).text
return {'IP:': r.split(':')[1].split()[0], 'Location': r.split(':')[2].split()} # return IP & Cities
def request_way_2(self):
https://acg.toubiec.cn/random.php?ret=json
:return: {'IP': data['client_ip'], 'Location': data['client_lsp']}
r = self.session.get(self.url2, timeout=5).text
data = json.loads(r)[0]
return {'IP': data['client_ip'], 'Location': data['client_lsp']}