📅  最后修改于: 2023-12-03 15:33:25.569000             🧑  作者: Mango
本文介绍了如何用 Python 编写自动化脚本来获取 Paytm 优惠券,并自动应用于购买中。
Paytm 是印度最大的在线付款和移动商务平台之一,也提供各种优惠券给用户。我们可以利用 Python 编写自动化脚本来获取这些优惠券,并自动应用于购买中。
在开始编写脚本之前,请确保已安装 Python 3.x,并安装以下库:
您可以使用以下命令安装它们:
pip install requests
pip install beautifulsoup4
Paytm 优惠券可以从以下两个页面获取:
我们将使用 requests 和 BeautifulSoup 库从这些页面获取所有优惠券。
import requests
from bs4 import BeautifulSoup
# 获取所有 Paytm 优惠券页面
urls = [
'https://paytm.com/offer',
'https://paytm.com/shop/offers'
]
# 获取所有优惠券
coupons = []
# 循环获取每个页面上的所有优惠券
for url in urls:
res = requests.get(url)
soup = BeautifulSoup(res.text, 'html.parser')
elems = soup.select('.offer-container')
# 循环获取每个优惠券的信息
for elem in elems:
coupon = {}
coupon['title'] = elem.select_one('.offer-heading').text.strip()
coupon['image'] = elem.select_one('.offer-image')['src']
coupon['description'] = elem.select_one('.offer-desc').text.strip()
coupon['code'] = elem.select_one('.promo-code').text.strip()
coupon['expiry'] = elem.select_one('.expiry').text.strip()
coupons.append(coupon)
print(coupons)
上面的代码将返回一个列表,其中包含所有 Paytm 优惠券的信息,每个优惠券的信息包括以下内容:
我们将使用 Selenium Webdriver 库来自动应用 Paytm 优惠券。在继续之前,您需要下载适用于您喜欢的浏览器的驱动程序。驱动程序的下载页面可以在以下链接中找到:
以下是一个自动应用 Paytm 优惠券的示例脚本:
from selenium import webdriver
# 驱动器路径
CHROMEDRIVER_PATH = '/usr/local/bin/chromedriver'
# 初始化浏览器
browser = webdriver.Chrome(CHROMEDRIVER_PATH)
# 导航到 Paytm 页面并登录
browser.get('https://paytm.com/')
browser.find_element_by_class_name('login').click()
browser.find_element_by_name('username').send_keys('your-paytm-username')
browser.find_element_by_name('password').send_keys('your-paytm-password')
browser.find_element_by_class_name('login-btn').click()
# 导航到要购买的产品页面
browser.get('https://paytm.com/shop/p/macbook-pro-15-inch-2018-intel-core-i7-16gb-ddr4-ram-512gb-ssd-silver-APPMACBOOK-PRO-DRCOMP51412EA28A2DF')
# 获取用户所拥有的所有优惠券
coupons = ['PROMOCODE1', 'PROMOCODE2', 'PROMOCODE3']
# 应用优惠券
for coupon in coupons:
browser.find_element_by_name('promocode').send_keys(coupon)
browser.find_element_by_id('apply-btn-top').click()
上面的代码将自动将所有优惠券应用于购买页面。
Paytm 优惠券的自动化脚本可以帮助我们自动获取并应用于购买中。通过结合 requests、BeautifulSoup 和 Selenium Webdriver,我们可以轻松地获取和使用 Paytm 优惠券。