Python Beautifulsoup итерации по таблице

Я пытаюсь собрать данные таблицы в файл CSV. К сожалению, я столкнулся с дорожным препятствием, и следующий код просто повторяет TD из первого TR для всех последующих TR.

<code>import urllib.request
from bs4 import BeautifulSoup

f = open('out.txt','w')

url = "http://www.international.gc.ca/about-a_propos/atip-aiprp/reports-rapports/2012/02-atip_aiprp.aspx"
page = urllib.request.urlopen(url)

soup = BeautifulSoup(page)

soup.unicode

table1 = soup.find("table", border=1)
table2 = soup.find('tbody')
table3 = soup.find_all('tr')

for td in table3:
    rn = soup.find_all("td")[0].get_text()
    sr = soup.find_all("td")[1].get_text()
    d = soup.find_all("td")[2].get_text()
    n = soup.find_all("td")[3].get_text()

    print(rn + "," + sr + "," + d + ",", file=f)
</code>

Это мой первый скрипт на Python, поэтому любая помощь будет принята с благодарностью! Я просмотрел ответы на другие вопросы, но не могу понять, что я делаю здесь неправильно.

Ответы на вопрос(2)

Ваш ответ на вопрос