Saya memiliki file teks dengan entri seperti ini (url.py):

import requests

headers = {
'authority': 'www.spain.com',
'pragma': 'no-cache',
'cache-control': 'no-cache',
'upgrade-insecure-requests': '1',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.106 Safari/537.36',
'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',
'sec-fetch-site': 'none',
'sec-fetch-mode': 'navigate',
'sec-fetch-user': '?1',
'sec-fetch-dest': 'document',
'accept-language': 'en-US,en;q=0.9,pt;q=0.8',
}

links=['https://www.spain.com']
for url in links:
    page = requests.get(url, headers=headers)
    print(page)

Kembali

ubuntu@OS-Ubuntu:/mnt/$ python3 url.py
<Response [200]>

Saya membutuhkan ini untuk diisi secara otomatis karena saya akan menerima file txt (domain.txt) dengan domain seperti ini:

www.spain.com
www.uk.com
www.italy.com

Saya ingin skrip python menjadi unik dan transversal ... Saya hanya akan menambahkan lebih banyak domain ke domain.txt saya dan kemudian saya akan menjalankan url.py saya dan itu akan secara otomatis membuat permintaan di semua domain domain.txt

Anda dapat membantu saya dengan itu.

1
paquino 18 Juni 2020, 17:52

1 menjawab

Jawaban Terbaik

Dengan asumsi url.py terletak di direktori yang sama dengan domains.txt, Anda dapat membuka file dan membaca setiap tautan ke dalam daftar menggunakan:

with open('domains.txt', 'r') as f:
    links = f.read().splitlines()
2
JonasUJ 18 Juni 2020, 14:59