


Simulating data, how to create a large number of IP addresses with zones?
Jul 06, 2016 pm 01:53 PM
I want to simulate a large amount of data for testing.
The format is as follows. “广东省广州市,180.88.42.155”
If the IP is randomly generated, what about the previous provinces and cities?
Reply content:
I want to simulate a large amount of data for testing.
The format is as follows. “广东省广州市,180.88.42.155”
If the IP is randomly generated, what about the previous provinces and cities?
The first step is to pay attention to the PHP technology encyclopedia (WeChat public account: phpgod);
The second step is to study Baidu’s API, which can help you, http://lbsyun.baidu.com/index.php ?title=webapi/ip-api;
The third step, please apply for Baidu API calling permission in advance, and then get ak and other information. After getting it, you can obtain the information by calling Baidu’s ip-api;
Problems you may encounter:
1. If the IP is randomly generated, many foreign addresses may be generated;
2. Calling Baidu’s API once for each IP address will be very slow, you can try Use curl_multi_exec to execute multiple concurrent requests and use the network as much as possible. After the processing is completed, put it into a formatted file. For example, use comma-separated file lines to make a line of information, and then write a new script to batch insert the specified information into the database;
3. For the calling restrictions of ip-api, please operate according to Baidu’s calling restrictions instructions for this API. ``
Can’t the location also be random? There is no need to match reality one-to-one.

Hot Article

Hot tools Tags

Hot Article

Hot Article Tags

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian

How to fix mysql_native_password not loaded errors on MySQL 8.4
