0

我试图在用户输入价值后提取货币兑换价值。Worldremit.com 有一个分类汇率,例如欧元兑印度卢比,0-500 欧元有一种汇率,500-1000 欧元有一种汇率。

要求:跟踪汇率,当汇率达到特定值时发送电子邮件(我计划稍后从谷歌服务器运行 python 代码)

URL: https://www.worldremit.com/en?selectfrom=de&ds_rl=1262314&ds_rl=1262326&ds_rl=1262314&gclid=CjwKCAiA_omPBhBBEiwAcg7smfiUbgpbl_SRSOvS6QqjrqZ9zNFgx22VvTVJrdG0ddnQjeSZ0ve05RoCEskQAvD_BwE&gclsrc=aw.ds&transfer=bnk&selectto=in&amountfrom=1001.00¤cyto=inr¤cyfrom=eur

Python代码

import requests
from icecream import ic
from bs4 import BeautifulSoup

URL = "https://www.worldremit.com/en?selectfrom=de&ds_rl=1262314&ds_rl=1262326&ds_rl=1262314&gclid=CjwKCAiA_omPBhBBEiwAcg7smfiUbgpbl_SRSOvS6QqjrqZ9zNFgx22VvTVJrdG0ddnQjeSZ0ve05RoCEskQAvD_BwE&gclsrc=aw.ds&transfer=bnk&selectto=in&amountfrom=100.00&currencyto=inr&currencyfrom=eur"


headers = {"User-Agent" : <enter/your/user/agent/here>}

# to get the page from a URL with a header
page = requests.get(URL, headers=headers)

# to get the content from a page and parse it use beatifulsoup
soup = BeautifulSoup(page.content, 'html.parser')

div = soup.find('div', {'id': 'receive'}).find('div', {'class':'MuiInputBase-root-300 MuiInputBase-colorSecondary-306 jss292'})

#print
ic(div)

输出:输出

问题:我只看到输出为 100。如何在用户输入特定值后获取值,例如 €1000。

Edit1:尽管网站检查显示正确,但无论输入如何,我的输出始终为 100。

在此处输入图像描述

谢谢帕万

4

1 回答 1

0

您的网站链接的金额参数为 1001,更改它,您会得到想要的结果:在下面的 url 中,我将金额从 1001 更改为 2000。

https://www.worldremit.com/en?selectfrom=de&ds_rl=1262314&ds_rl=1262326&ds_rl=1262314&gclid=CjwKCAiA_omPBhBBEiwAcg7smfiUbgpbl_SRSOvS6QqjrqZ9zNFgx22VvTVJrdG0ddnQjeSZ0ve05RoCEskQAvD_BwE&gclsrc=aw.ds&transfer=bnk&selectto=in&amountfrom=2000.00&currencyto=inr&currencyfrom=eur
于 2022-01-15T14:21:15.970 回答