Мне нужно изъять из толкового онлайн словаря информацию и записать её в текстовый файл. Вся проблема в том, что мой код просто копирует HTML код страницы в интернете и сохраняет его в файл. А должен сохранять только содержимое тэгов div т.е. содержание документа должно быть как вывод на консоле.
package websave;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.StringWriter;
import java.util.ArrayList;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
public class WebSave {
private static final String FILENAME = "Di.txt";
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
// TODO code application logic here
Document doc = Jsoup.connect("https://www.macmillandictionary.com/thesaurus-category/british/offensive-words-for-homosexual-people").userAgent("Mozilla/17.0").get();
Elements temp = doc.select("div#leftContent");
FileWriter fw=null;
BufferedWriter writer = null;
String mystr = temp.toString();
try
{
String content = mystr;
fw = new FileWriter(FILENAME);
writer =new BufferedWriter(fw);
writer.write(content);
System.out.println("Done");
}
catch ( IOException e)
{
e.printStackTrace();
}finally{
try {
if(writer != null)
writer.close();
if(fw !=null)
fw.close();
} catch (IOException ex){
ex.printStackTrace();
}
}
int i=0;
for(Element letterList:temp){
i++;
System.out.println(i+ " "+letterList.getElementsByTag("div").first().text());
}
} catch (IOException ex) {
}
}
}
На макете используется шрифт Open Sans (берется с https://fontsgoogle
Использую библиотеку AngleSharp, успешно нашел нужные мне input через селектор тэг/имя классаДальше вопрос, каким образом подставить данные в input?
Есть вот такой кодНужно что бы задавался дэфолтный язык, и на этом языке выводилось сообщение алертом Ваш язык RU |или| ENG