首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web在用户输入后刮取货币交换--漂亮汤和python

Web在用户输入后刮取货币交换--漂亮汤和python
EN

Stack Overflow用户
提问于 2022-01-15 12:24:10
回答 1查看 528关注 0票数 1

我试图在用户输入该值之后提取该货币的汇率。Worldremit.com有一个明确的汇率,例如,欧元兑INR,欧元0-500欧元有一个汇率,欧元500-1000欧元有一个汇率。

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

网址: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代码

代码语言:javascript
复制
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,不管输入是什么,尽管网站检查显示是一致的。

谢谢帕万

EN

回答 1

Stack Overflow用户

发布于 2022-01-15 14:21:15

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

代码语言:javascript
复制
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
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70721401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档