我试图从一个日期范围内获取标题、链接和日期,比如从Fourdaysago到today。 首先,我在下拉选择选项中选择当前月份,然后选择介于范围之间的日期。 我使用:
html_link = 'https://www.ksei.co.id/publications/new-securities-registration?setLocale=en-US'
html = requests.get(html_link).text
soup = BeautifulSoup(html, 'html.parser')
now = datetime.datetime.now()
month = now.month
soup.select('(option["{}"])'.format(month))
FourDaysAgo = (datetime.datetime.now() - datetime.timedelta(days = 4))
FourDaysAgo_day = FourDaysAgo.day
now = datetime.date.today()
today = now.day
d = range(FourDaysAgo_day,today)
我希望获得该日期范围内的标题和HREF,但我不知道如何将该日期作为“选择条件” 我使用:
dates = soup.findAll('b', text = re.compile('{}').format(d))
titles = soup.find_all("h2", {"class": "h4 no-margin"})
hrefs = soup.find_all("a", {"class": "btn btn--primary"})
有人能帮忙吗
这段代码可以改进,但它应该可以解决您的用例。如果你有任何问题,请让我知道,我会设法解决他们
相关问题 更多 >
编程相关推荐