2017-08-29 2 views
0

問題があります。私はpython 2.7.13を使ってウェブページからデータを集める。 複数の記事からデータを収集しようとしています。Pythonスクリプトをループするには、どのようにCSVファイルの値を使用できますか?

フォロースクリプトを使用して、必要なデータを収集します。
1B000928
1B001279
1B001114
1B001271
など

私は "として、この値を使用したい:

import urllib2   
    i=0 
    line = open("artikelen.csv", "r").readlines()[i] 

    url = 'http://shop.niemann-frey.de/cshop/product.html?SID=' 
    SID = '1cfbf44f2a062d40b1d8dd3fd9c434ff' 
    curl = '&art_nr=' 
    artnr = line 

    response = urllib2.urlopen(url+SID+curl+artnr) 
    webContent = response.read() 


    for item in webContent.split("</title></head>"): 
     if "<html><head><title>" in item: 
      artikel = item [ item.find("<html><head><title>")+len("<html><head><title>") : ] 
      print "artikelnummer is: " + artikel 

    import csv 
    with open(artikel + '.csv', 'w') as fw: 
     writer = csv.writer(fw, delimiter=',') 

    f = open(artikel+'.csv','wb')  

    for item in webContent.split("&mode=thumb&dbname=bilder"): 
     if "https://shop.niemann-frey.de/cshop/lib/progs/getmedia.php?id=" in item: 
      nummer = item [ item.find("https://shop.niemann-frey.de/cshop/lib/progs/getmedia.php?id=")+len("https://shop.niemann-frey.de/cshop/lib/progs/getmedia.php?id=") : ] 
      print nummer 

     f.write(nummer+";") 
     f.close 
    i+=1 

私が使用するリストは、多かれ少なかれ、この

Artikelnummerのように見えますartnr "と私はリスト内のすべての値のスクリプトをpreformしたいと思います。これをどうすれば管理できますか?

ありがとうございました!

答えて

0

としてシンプル:

with open("artikelen.csv", "r") as csv: 
    for artnr in csv: 
     # your code here 
+0

おかげ@ジョンZwinck、それがうまく働きました! –

関連する問題