ねえ、私はこれを理解しようとして問題を抱えています:
要素を含むリストと空白のリストから始めましょう。
L = [a, b, c]
BL = [ ]
私がする必要があるのは、L [0]でタスクを実行し、結果をBL[0]に入れることです。次に、L [1]でタスクを実行し、結果をBL[1]に入れます。そしてもちろん、リストの最後の要素についても同じです。その結果
L = [a, b, c]
BL =[newa, newb, newc]
私が理解しようとしていることをご理解いただければ幸いです。私はプログラミングに不慣れで、これはおそらくforループで行われていると思いますが、エラーが発生し続けます。
さて、これが私が試したことです。注:リンクはリンクのリストです。
def blah(links):
html = [urlopen( links ).read() for link in links]
print html[1]
そして私はこのエラーを受け取ります:
Traceback (most recent call last):
File "scraper.py", line 60, in <module>
main()
File "scraper.py", line 51, in main
getmail(links)
File "scraper.py", line 34, in getmail
html = [urlopen( links ).read() for link in links]
File "/usr/lib/python2.6/urllib.py", line 86, in urlopen
return opener.open(url)
File "/usr/lib/python2.6/urllib.py", line 177, in open
fullurl = unwrap(toBytes(fullurl))
File "/usr/lib/python2.6/urllib.py", line 1032, in unwrap
url = url.strip()
AttributeError: 'list' object has no attribute 'strip'