python用正则获取天气数据

需要用正则的方式提取中国天气网站上重庆地区所有区县当天的最高温度和最低温度
这是出错的代码
import requests
from bs4 import BeautifulSoup
from pyecharts.charts import Bar
from pyecharts import options as opts
ALL_DATA=[]
def parae_page(url):
    header={'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 /'
            'KHTML, like Gecko) Chrome/85.0.4183.102 Safari/537.36'}
    response=requests.get(url,headers=header)

    text=response.content.decode('utf-8')
    soup=BeautifulSoup(text,'lxml')

    conMidtab=soup.find('div',class_='conMidtab')

    tables=conMidtab.find_all('table')


    table=tables[1]
    trs=table.find_all('tr')[2:]

    for index, tr in enumerate(trs):
        tds = tr.find_all('td')

        if index == 0:
            city_td = tds[1]
            temp_max_td = tds[4]
        else:
            city_td = tds[0]
            temp_max_td = tds[3]
        city=list(city_td.stripped_strings)[0]
        max_temp=list(temp_max_td.stripped_strings)[0]
        temp_td=tds[2]
        min_temp=list(temp_td.stripped_string)[0]

        ALL_DATA.append({'city':city,'max_temp':max_temp,'min_temp':int(min_temp)})
        print({'city':city,'max_temp':max_temp,'min_temp':int(min_temp)})

def main():
    urls={'http://www.weather.com.cn/textFC/xn.shtml'}
    for url in urls:
        parae_page(url)

if __name__=='__main__':
    main()
这代码运行后提示的错误

C:\Users\ZTECLOUD.ZTECLOUD-PC\PycharmProjects\LYXi\venv\Scripts\python.exe C:/Users/ZTECLOUD.ZTECLOUD-PC/PycharmProjects/LYXi/python/forteen/weather.py
Traceback (most recent call last):
  File "C:/Users/ZTECLOUD.ZTECLOUD-PC/PycharmProjects/LYXi/python/forteen/weather.py", line 44, in <module>
    main()
  File "C:/Users/ZTECLOUD.ZTECLOUD-PC/PycharmProjects/LYXi/python/forteen/weather.py", line 41, in main
    parae_page(url)
  File "C:/Users/ZTECLOUD.ZTECLOUD-PC/PycharmProjects/LYXi/python/forteen/weather.py", line 8, in parae_page
    response=requests.get(url,headers=header)
  File "C:\Users\ZTECLOUD.ZTECLOUD-PC\PycharmProjects\LYXi\venv\lib\site-packages\requests\api.py", line 75, in get
    return request('get', url, params=params, **kwargs)
  File "C:\Users\ZTECLOUD.ZTECLOUD-PC\PycharmProjects\LYXi\venv\lib\site-packages\requests\api.py", line 61, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Users\ZTECLOUD.ZTECLOUD-PC\PycharmProjects\LYXi\venv\lib\site-packages\requests\sessions.py", line 515, in request
    prep = self.prepare_request(req)
  File "C:\Users\ZTECLOUD.ZTECLOUD-PC\PycharmProjects\LYXi\venv\lib\site-packages\requests\sessions.py", line 443, in prepare_request
    p.prepare(
  File "C:\Users\ZTECLOUD.ZTECLOUD-PC\PycharmProjects\LYXi\venv\lib\site-packages\requests\models.py", line 319, in prepare
    self.prepare_headers(headers)
  File "C:\Users\ZTECLOUD.ZTECLOUD-PC\PycharmProjects\LYXi\venv\lib\site-packages\requests\models.py", line 451, in prepare_headers
    for header in headers.items():
AttributeError: 'set' object has no attribute 'items'

Process finished with exit code 1
诶,有点不知道main哪里出问题了
可以帮忙看看吗