Skip to content

Commit

Permalink
запись в файл пробую
Browse files Browse the repository at this point in the history
  • Loading branch information
svdvovan committed Jul 24, 2018
1 parent 659e896 commit bca6e4d
Showing 1 changed file with 163 additions and 0 deletions.
163 changes: 163 additions & 0 deletions src/TestTest/technoschock.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
package TestTest;
import com.sun.xml.internal.bind.v2.TODO;
import org.apache.commons.io.FileUtils;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

import java.io.*;
import java.net.URL;
import java.nio.file.Files;
import java.util.Iterator;
/**
* Created by SretenskyVD on 24.07.2018.
*/

//keytool -import -v -file S:/ProjectJava/technoschock/cert/acryl-groupru.crt -keystore S:/ProjectJava/technoschock/cert/acryl-groupru.crt.jks -storepass drowssap
public class technoschock {


public static void main(String[] args) throws IOException {


Workbook wb = new HSSFWorkbook();
CreationHelper createHelper = wb.getCreationHelper();
Sheet sheet = wb.createSheet("1лист");

System.setProperty("javax.net.ssl.trustStore", "S:/ProjectJava/technoschock/cert/acryl-groupru.crt.jks");

File input = new File("S:/ProjectJava/technoschock/moika.htm");
Document doc1 = Jsoup.parse(input, "UTF-8");




// String Path = "https://technoschock.ru/catalog/moyki_dlya_kukhni/?n=ajaxpages_gmci&n=Y&n=ajaxpages_gmci&PAGEN_1=";

///https://technoschock.ru/catalog/moyki_dlya_kukhni/?n=ajaxpages_gmci&n=Y&n=ajaxpages_gmci&PAGEN_1=1
// int Page = 1;

// for (int count = 1; count <= 1; count++) {
// Path = "https://technoschock.ru/catalog/moyki_dlya_kukhni/?n=ajaxpages_gmci&n=Y&n=ajaxpages_gmci&PAGEN_1=" + Page;
// System.out.println(Path);


// Document doc1 = (Document) Jsoup.connect(Path).get();
Elements links1 = doc1.getElementsByClass("more").select("a[class=more]");
String Category = doc1.getElementsByClass("title-category").select("h1").text();


int y = 0;


for (Element link1 : links1) {
String addressUrl = (links1.get(y).select("a[href]").attr("abs:href"));
System.out.println(addressUrl);

Document doc2 = Jsoup.connect(addressUrl).timeout(10*1000).get();

String Price = doc2.getElementsByClass("autocalc-product-price").text();
Elements Image = doc2.getElementsByClass("thumbnail");
String NameProduct5 = doc2.getElementsByClass("title-category").select("h1").text();
String Kod = doc2.getElementsByClass("list-unstyled product-view").select("span").text();
String Description = doc2.getElementsByClass("tab-pane active").text();

System.out.println(Category);


String NameProduct4 = NameProduct5.replace("/", "");
String NameProduct3 = NameProduct4.replace("\\", "");
String NameProduct2 = NameProduct3.replace("*", "x");
String NameProduct = NameProduct2.replace("\"", "");
System.out.println(NameProduct);

Row row = sheet.createRow(y);

Cell cell = row.createCell(0);
cell.setCellValue(Kod);

Cell cell1 = row.createCell(3);
cell1.setCellValue(NameProduct);

System.out.println(Price);

Cell cell2 = row.createCell(4);
cell2.setCellValue(Price);

Cell cell5 = row.createCell(5);
cell5.setCellValue(Description);


Elements table = doc2.select("table");
// Elements row1 = table.select("tr");
Iterator<Element> ite = table.select("td").iterator();
Elements row2 = table.select("td");

int y2 = 8;
for (Element rows : row2) {

// System.out.println(ite.next().text() + " ");
String Har = ite.next().text();
System.out.print(Har);
Cell cell10 = row.createCell(y2);
cell10.setCellValue(Har);
y2++;
}


int Img = 0;
int y3 = 27;
for (Element Images : Image) {
String FileName = Image.get(Img).select("img").attr("src");
System.out.println(FileName);

Cell cell11 = row.createCell(y3);
cell11.setCellValue(FileName);
y3++;

File f = new File(FileName);

try {
//Копирование фото
// String FILENAME = "F:/Projects/TestCopy/foto/" + Category + "/" + NameProduct + "/" + f.getName();
String FILENAME = "S:/ProjectJava/technoschock/foto/" + Category + "/" + NameProduct + "/" + f.getName();
String SvDPDFURL = FileName;
File file = new File(FILENAME);

URL url = new URL(SvDPDFURL);
FileUtils.copyURLToFile(url, file);
} catch (java.io.FileNotFoundException e) {
System.out.println("не найден путь ");
}


Img++;
}
System.out.println();

y++;

}



OutputStream fileOut = new FileOutputStream("S:/ProjectJava/technoschock/book.xls", true) ;
try { wb.write(fileOut);
fileOut.close();
}


catch(FileNotFoundException e){
e.printStackTrace();
} catch(IOException e){
e.printStackTrace();

}



}
}

0 comments on commit bca6e4d

Please sign in to comment.