Мне нужно переписать этот python код в java, чтобы я мог поместить его в мое приложение android - PullRequest
0 голосов
/ 20 апреля 2020

Ниже приведен полный код, который я использовал для своего веб-скребка в Python. Это, вероятно, не самый чистый код, но он работает. Недавно я узнал, что мне нужно написать это в Java, чтобы я мог использовать его для моего одностраничного android приложения.

import requests
from bs4 import BeautifulSoup

def str_to_float(s):
    try:
        return float(s)
    except ValueError:
        return s

r = requests.get('http://vixcentral.com/historical/?days=30')
soup = BeautifulSoup(r.text,'html.parser')

data = [[str_to_float(td.text) for td in tr.find_all('td')]
        for tr in soup.find_all('tr')]

data2 = data[0]

contango = [
    str_to_float(data2[14].strip('%')),
    str_to_float(data2[31].strip('%')),
    str_to_float(data2[48].strip('%')),
    str_to_float(data2[65].strip('%'))
]

if contango[1] < -4 and contango[1] < contango[2]:
    print("Today's Position is Long VXX")
elif contango[1] > 4 and contango[1] > contango[2]:
    print("Today's Position is Long SVXY")
else:
    print("Today's Position is CASH")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...