-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
39 lines (33 loc) · 1.15 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import mechanicalsoup
import requests
def westernunion():
browser = mechanicalsoup.StatefulBrowser()
browser.open("https://www.westernunion.com/us/en/send-money/app/start")
print(browser.get_current_page())
browser.select_form()
browser["country"] = "India"
exchRate = browser.get_current_page().select('span#exchangeRate')
print(exchRate)
def xoom():
print("****** XOOM ******")
browser = mechanicalsoup.StatefulBrowser()
browser.open("https://www.xoom.com/india/send-money")
page = browser.get_current_page()
messages = page.find("div", class_="js-exchange-rate")
if messages:
print(messages.text)
def remitly():
print("****** REMITLY ******")
browser = mechanicalsoup.StatefulBrowser()
browser.open("https://www.remitly.com/us/en/india/pricing")
page = browser.get_current_page()
rates = page.find("div", class_="f1jkwmje fawncrr")
if rates:
print(rates.text)
def forex():
print("****** FOREX RATES *******")
r = requests.get('http://free.currencyconverterapi.com/api/v5/convert?q=USD_INR&compact=y')
print(r.json()['USD_INR']['val'])
xoom()
remitly()
forex()