首页 > Pycahrm 能不能批量修改代码?

Pycahrm 能不能批量修改代码?

def get_video_data(video_page_url):
    video_data = {}
    response = requests.get(root_url + video_page_url)
    soup = bs4.BeautifulSoup(response.text, 'lxml')
    video_data['title'] = soup.select('div#videobox h3')[0].get_text()
    video_data['speakers'] = [a.get_text() for a in soup.select('div#sidebar a[href^=/speaker]')]
    video_data['youtube_url'] = soup.select('div#sidebar a[href^=http://www.youtube.com]')[0].get_text()
    response = requests.get(video_data['youtube_url'])
    soup = bs4.BeautifulSoup(response.text, 'lxml')
    video_data['views'] = int(re.sub('[^0-9]', '',
                                     soup.select('.watch-view-count')[0].get_text().split()[0]))
    video_data['likes'] = int(re.sub('[^0-9]', '',
                                     soup.select('.likes-count')[0].get_text().split()[0]))
    video_data['dislikes'] = int(re.sub('[^0-9]', '',
                                        soup.select('.dislikes-count')[0].get_text().split()[0]))
    return video_data

比如我要批量把soup = bs4.BeautifulSoup(response.text, 'lxml')里面的'lxml'去掉 怎么能选中一个BeautifulSoup就把这个文件里面所有的BeautifulSoup都修改了


选中一个BeautifulSoup,然后 command+ctrl+g ,修改就可以了

我这个是自定义过了之后的,你可以到kaymap里面找select all accurrences这个keymap配置

【热门文章】
【热门文章】