Skip to main content

Imitating an Internet user by mimicking popular web traffic

Project description

Python >= 3.6

fake_traffic

Imitating an Internet user by mimicking popular web traffic (internet traffic generator).

How it works:

1. you specify the country and language,
while True:
  2. from google trends script gets a list of popular keywords that in real time are searched 
     by people on google search in the specified country in the specified language,
  threads:
    3. select a random trend, take from there the keywords and urls of related articles,
    4. the selected keywords are searched on google and duckduckgo, the found urls are added 
       to the existing ones,
    5. the script sequentially sends requests to a list of urls,
    6. in each open url, recursive queries to random links are performed to a random depth (1-5).

Install

pip install -U fake_traffic

Dependencies

lxml
requests
google_trends
duckduckgo_search
google_searching

Simple usage

from fake_traffic import fake_traffic

fake_traffic(country='US', language='en-US")

Advanced usage

from fake_traffic import fake_traffic

fake_traffic(country='US', language='en-US', threads=2, min_wait=1, max_wait=5, debug=True)
    """
    Imitating an Internet user by mimicking popular web traffic (internet traffic generator).

    country = country code ISO 3166-1 Alpha-2 code (https://www.iso.org/obp/ui/),
    language = country-language code ISO-639 and ISO-3166 (https://www.fincher.org/Utilities/CountryLanguageList.shtml),
    threads = number of threads (defaults to 1),
    min_wait = minimal delay between requests (defaults to 1),
    max_wait = maximum delay between requests (defaults to 30),
    debug = if True, then print the details of the requests (defaults to False).
    """

Example

Mimic traffic of a user located in Turkey.

Find Turkey country code (ISO 3166-1 Alpha-2 code):

  • country = "TR"

Find Turkey country-language code (ISO-639 and ISO-3166):

  • english "en-TR",
  • kurdish "ku-TR",
  • turkish "tr-TR".

Starting work in two threads:

  • threads=2
from fake_traffic import fake_traffic

fake_traffic(country="TR", language="ku-TR", threads=2)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fake_traffic-0.8.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

fake_traffic-0.8-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file fake_traffic-0.8.tar.gz.

File metadata

  • Download URL: fake_traffic-0.8.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for fake_traffic-0.8.tar.gz
Algorithm Hash digest
SHA256 1f3aa047fade915d1da787f3de4630eaed50cefd7866598f5a350401dbf7f0f4
MD5 31b9fa5928410f55cba60b642dc7ffc4
BLAKE2b-256 1c28dcca11f74f97b369fc1979f4bf69e52f69cca4c03b60a4f6d97362a90993

See more details on using hashes here.

File details

Details for the file fake_traffic-0.8-py3-none-any.whl.

File metadata

  • Download URL: fake_traffic-0.8-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.1 CPython/3.9.6

File hashes

Hashes for fake_traffic-0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 71af51581f53b85c2debec879211469e38a69a9aa26e603d90ea44c2804ac9e7
MD5 e4b38a98e95dd6504989db4117fde7a1
BLAKE2b-256 9ef349f3d40b650e9465e697abcfcde469c0fb78a644057dbb2d47cbefe725c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page