从网站复制工作计划并将其导入谷歌日历



我正在寻找一个脚本,可以从网站复制时间表信息并将其导入我的谷歌时间表。我已经开始学习python来解决这个问题,但是,我看到很多方法,其中大多数都让我感到困惑。我可以向初学者推荐解决这个问题的方法吗?感谢您的任何帮助:)

我一直在通过"自动化......使用 python",我看到了一个模拟用户点击等的 Selenium 示例,但是,我不确定这是否是我正在寻找的方法。也许更简单的基于请求的方法可能更合适。

编辑: 我能够使用请求和 BeautifulSoup 库检索我想要的数据。到目前为止,我得到的数据是:

(、、、、、、)

我认为现在我需要提取每个日期和相应的小时数,然后通过谷歌日历 API 在我的日历上创建一个相应的事件。再次非常感谢任何帮助。

到目前为止我的代码:

#program that gets data from McDonalds Schedule website
import requests
from bs4 import BeautifulSoup
import re
headers = {
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36'
}
login_data = {
'localeCode':'',
'uType':'',
'switchUserID':'',
'browserTimeZoneOffset': '-60',
'txtUserID': '',
'txtPassword': ''
}
with requests.Session() as s:
url = "https://psschedule.reflexisinc.co.uk/wfmmcdirlprd/LoginSubmit.jsp"
r = s.get(url,headers=headers)
r = s.post(url, data = login_data, headers=headers)
soup = BeautifulSoup(r.content, 'html5lib')
table = soup.find_all('input', id=re.compile("^daydet_d+"))
print(table)

您可以使用node抓取网站.js从而检索计划数据。然后,您可以使用 Google 日历 API 节点模块在您自己的日历中创建活动。

最新更新