複数行のYouTubeユーザー名を含む.txtファイルを取得し、それをYouTubeユーザーホームページのURLに追加し、クロールしてプロファイルデータを取得するスクリプトを作成しようとしています。
以下のコードは、1人のユーザーに必要な情報を提供しますが、複数のURLのインポートと反復をどこから開始すればよいかわかりません。
#!/usr/bin/env python
# -- coding: utf-8 --
from bs4 import BeautifulSoup
import re
import urllib2
# download the page
response = urllib2.urlopen("http://youtube.com/user/alxlvt")
html = response.read()
# create a beautiful soup object
soup = BeautifulSoup(html)
# find the profile info & display it
profileinfo = soup.findAll("div", { "class" : "user-profile-item" })
for info in profileinfo:
print info.get_text()
誰か推奨事項はありますか?
たとえば、次のような.txtファイルがある場合:
username1
username2
username3
etc.
それらを繰り返し処理し、 http: //youtube.com/user/%sに追加し、すべての情報を取得するためのループを作成するにはどうすればよいですか?