2017-04-24 9 views
1

Ich bin sehr neu in Python 3 und Codierung im Allgemeinen, also bitte gehen Sie einfach auf mich.Wie parse Datei von URLs in eine Python-Liste?

Ich möchte eine Liste von URLs eingeben, die sich in einer Textdatei befinden. Beispiel für den Inhalt meiner Textdatei

http://www.sslproxies.org/ 
http://www.xroxy.com/proxy-type-Anonymous.html 
https://kingproxies.com/ 

Wie kann ich Masse die Liste in ein Proxy-Scraper Programm importiert mein Freund erstellt? Dies ist, was ich

scrape_list = list(set(open('URList.txt', 'rb').read().splitlines())) 
for url in scrape_list: 
      os.subprocess('hisprogram.exe --addurl ' + url) 

bisher haben aber das scheint nicht zu funktionieren würde lieben, wenn es mir jemand erklären helfen kann.

Vielen Dank.

+3

„_But dies nicht zu funktionieren scheint, _“ nicht genug ist, sollten Sie in Ihrer Frage berichten alle Fehlermeldungen, die erzeugt wurden, oder wenn klar ist, dass das Programm ohne explizite Fehler endete, aber nicht die erwarteten Ergebnisse lieferte (in diesem Fall, welche Ergebnisse?). – gboffi

+0

Willkommen bei Stack Overflow! Es kann helfen, die [Tour] zu besuchen und die [Hilfe] mit weiteren Fragen zu besuchen. Diese Frage hat nicht genügend Kontext, um das Problem zu kennen - was waren die Ergebnisse und wie haben sie sich mit den erwarteten Ergebnissen verglichen? Überlege dir, wie man ein [mcve] schreibt, um uns zu helfen. – Delioth

Antwort

0

Sie waren sehr nah an der Lösung. Verwenden Sie einfach split() statt splitlines und es ist nicht nötig für die Liste und gesetzt Anrufe:

>>> with open('URList.txt') as f: 
     scrape_list = f.read().split() 

>>> scrape_list 
['http://www.sslproxies.org/', 'http://www.xroxy.com/proxy-type-Anonymous.html', 'https://kingproxies.com/']