2017-12-26 31 views
0

HtmlUnit을 사용하여 웹 페이지의 텍스트를 얻으려고합니다. 이는 HTML 코드 및 링크에 없으므로 JavaScript가
에 의해 생성 된 것일 수 있습니다. 내가 볼 URL은 출력이 다른 태그에서 쓰레기를 많이 쓸모없는 단어가 포함되어 howewer) stepstoneHtmlUnit : JavaScript로 생성 된 특정 텍스트를 선택하십시오.

import java.io.IOException; 
import java.util.logging.Level; 

import org.apache.commons.logging.LogFactory; 

import com.gargoylesoftware.htmlunit.BrowserVersion; 
import com.gargoylesoftware.htmlunit.FailingHttpStatusCodeException; 
import com.gargoylesoftware.htmlunit.WebClient; 
import com.gargoylesoftware.htmlunit.html.HtmlPage; 

public class HtmlUnit2 { 

    public static void main(String[] args) { 
     LogFactory.getFactory().setAttribute("org.apache.commons.logging.Log", 
       "org.apache.commons.logging.impl.NoOpLog"); 

     java.util.logging.Logger.getLogger("com.gargoylesoftware.htmlunit").setLevel(Level.OFF); 
     java.util.logging.Logger.getLogger("org.apache.commons.httpclient").setLevel(Level.OFF); 

     String uri = "https://www.stepstone.de/stellenangebote--Projektleiter-m-w-Forschung-Entwicklung-Automotive-Security-Standardisierung-und-prototypische-Implementierung-Eching-bei-Muenchen-DENSO-AUTOMOTIVE-Deutschland-GmbH--4675635-inline.html"; 
     HtmlPage page; 
     try { 
      final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_52); // Imitating a specific browser 
      page = webClient.getPage(uri); 

      final String pageAsText = page.asText(); 
      System.out.println(pageAsText); 

     } catch (FailingHttpStatusCodeException | IOException e) { 

      // e.printStackTrace(); 
     } 

    } 

} 

은 어떻게 든 내가 만 page.asText (AS) page.asXml (의 텍스트를 얻을 수 있습니다 :

Projektleiter (m/w) Forschung & Entwicklung – Automotive Security Standardisierung und prototypische Implementierung - Job bei DENSO AUTOMOTIVE Deutschland GmbH in Eching bei München 


Unsere Webseite verwendet Cookies, um Ihnen eine bessere Nutzererfahrung zu ermöglichen. Durch die Nutzung unserer Webseite stimmen Sie unserer Verwendung von Cookies zu. Mehr 











Stellenanzeige aufgeben 


Für Arbeitgeber 




Login 





Lebenslauf anlegen 


DE 
















Suchen 


Erweiterte Suche 











DENSO AUTOMOTIVE Deutschland GmbH 

Projektleiter (m/w) Forschung & Entwicklung – Automotive Security Standardisierung und prototypische Implementierung 

Eching bei München 
Feste Anstellung 
Vollzeit 
Erschienen: vor einem Monat 




Jetzt bewerben 

Merken 








DENSO AUTOMOTIVE Deutschland GmbH DENSO zählt als globaler Automobil­zulieferer für Erst­ausrüstung und Aftermarket mit rund 151.000 Mitarbeitern in 38 Ländern weltweit zu den führenden Entwicklern und Anbietern von Komponenten und Systemen in den Bereichen Klimatisierung, Antriebs­strang, Elektrik, Elektronik, Fahrer­assistenz und Infotainment. Zur Verstärkung unserer Abteilung Corporate Research & Development in Eching bei München suchen wir ab sofort einen Projektleiter (m/w) Forschung & Entwicklung – Automotive Security Standardisierung und prototypische Implementierung Wir suchen einen kompetenten Projektleiter (m/w) in Eching bei München. Die stetig wachsende Vernetzung von Fahrzeugen führt zu einem deutlich gesteigerten Angriffspotenzial. Innerhalb des Fahrzeugs wandeln sich die statisch konfigurierten Systeme in Systeme mit dynamischen Zuweisungen und Abläufen. Sie werden in dieser Stelle für die Planung sowie Durchführung von Forschungs- und Entwick­lungsaufgaben für den Bereich Automotive Security verantwortlich sein. Diese werden Sie in enger Zusammenarbeit mit anderen Entwicklungsabteilungen innerhalb Europas sowie weltweit durchführen. Hauptaugenmerk liegt in der Ver­wertung der Erkenntnisse und Ergebnisse der nationalen, europäischen als auch internationalen Standardisierung sowie dem Transfer zur Unterstützung von Kundenprojekten. Im Detail werden Sie bei der internationalen Standardisierung aktiv mitarbeiten und dabei DENSOs technische Interessen vertreten, die nationale Standardisierung unterstützen und dazu engen Dialog mit den Gremienpartnern über ent­stehende Normen führen, die F&E-Prototypprojekte im Bereich Automotive Security sowie die Planung als auch Durch­füh­rung daran ausgerichteter Unterprojekte unterstützen und sich selber weiterentwickeln, um ein führender technischer Experte (m/w) in DENSOs Wachstumsbereichen zu werden. Erforderliche Qualifikation: Universitätsabschluss (Diplom, Master oder Promotion) im Bereich Informatik, Elektrotechnik oder andere verwandte Ingenieurstudiengänge mit Bezug zur Automobiltechnik Solides Wissen in IT Security, wie kryptographischen Verfahren, Risikoanalysen und -bewertungen, idealerweise in der Anwendung auf den Automobilsektor Sicherer und effizienter Umgang mit IT und Erfahrungen mit Linux-Entwicklungen, idealerweise Embedded Linux Erfahrungen mit Web-Entwicklung und Server-Verwaltung Erste Erfahrungen im Bereich Erfindungen und Patentschutz Herausragende Kommunikations- und Präsentationsfähigkeiten Verhandlungssichere und überzeugende Persönlichkeit Teamfähigkeit mit interkulturellen Kompetenzen bei gleichzeitiger Fähigkeit, selbstständig und gut organisiert zu arbeiten Bereitschaft, über die Grenzen von akademischer Forschung hinauszudenken Führerschein der Klasse B und die Bereitschaft zu gelegentlichen nationalen als auch internationalen Dienst­reisen Verhandlungssichere Deutsch- und Englischkenntnisse in Wort und Schrift (Geschäftssprache ist Englisch) Bitte senden Sie uns Ihre Bewerbung mit Angabe Ihrer Verfügbarkeit, Ihrer Gehaltsvorstellung und der Stellennummer 201709 in Deutsch und Englisch direkt an [email protected] DENSO AUTOMOTIVE Deutschland GmbH HR Specialist Frau Bianca Petritsch Tel: 08165/944-232, [email protected] www.denso-europe.com www.denso-local.com/deutschland Follow us on twitter 



Jetzt bewerben 




Unternehmen 




11 Stellen 


DENSO AUTOMOTIVE Deutschland GmbH 

Fahrzeugbau/-zulieferer 




Standort 

Karte anzeigen 


DENSO AUTOMOTIVE Deutschland GmbH 
Eching, Deutschland 







Weitere Jobs 

1. 
Nach Berufsfeld 

2. Ingenieure und technisc... 
3. Einkauf, Materialwirtsc... 
4. IT 


1. 
Nach Standort 

2. Eching 
3. München 
4. Bayern 
5. Ostbayern 
6. Südbayern 


1. 
Nach Jobtitel 

2. Applikationsingenieur/i... 
3. Entwicklungsingenieur/i... 
4. Head of Display 











Über StepStone 

Wer wir sind 
Presse 
Partner werden 


Karriere bei StepStone 
StepStone Blog 



Feedback 

Geben Sie uns Feedback 


Apps 





















Datenschutzerklärung 
Nutzungsbedingungen 
Kontakt 
Informationen über Ihre Rechte 
AGB 
Impressum 


Copyright © StepStone GmbH 1996 - 2017 

그리고 난은이 요소 갖고 싶어 :

DENSO AUTOMOTIVE Deutschland GmbH DENSO zählt als globaler Automobil­zulieferer für Erst­ausrüstung und Aftermarket mit rund 151.000 Mitarbeitern in 38 Ländern weltweit zu den führenden Entwicklern und Anbietern von Komponenten und Systemen in den Bereichen Klimatisierung, Antriebs­strang, Elektrik, Elektronik, Fahrer­assistenz und Infotainment. Zur Verstärkung unserer Abteilung Corporate Research & Development in Eching bei München suchen wir ab sofort einen Projektleiter (m/w) Forschung & Entwicklung – Automotive Security Standardisierung und prototypische Implementierung Wir suchen einen kompetenten Projektleiter (m/w) in Eching bei München. Die stetig wachsende Vernetzung von Fahrzeugen führt zu einem deutlich gesteigerten Angriffspotenzial. Innerhalb des Fahrzeugs wandeln sich die statisch konfigurierten Systeme in Systeme mit dynamischen Zuweisungen und Abläufen. Sie werden in dieser Stelle für die Planung sowie Durchführung von Forschungs- und Entwick­lungsaufgaben für den Bereich Automotive Security verantwortlich sein. Diese werden Sie in enger Zusammenarbeit mit anderen Entwicklungsabteilungen innerhalb Europas sowie weltweit durchführen. Hauptaugenmerk liegt in der Ver­wertung der Erkenntnisse und Ergebnisse der nationalen, europäischen als auch internationalen Standardisierung sowie dem Transfer zur Unterstützung von Kundenprojekten. Im Detail werden Sie bei der internationalen Standardisierung aktiv mitarbeiten und dabei DENSOs technische Interessen vertreten, die nationale Standardisierung unterstützen und dazu engen Dialog mit den Gremienpartnern über ent­stehende Normen führen, die F&E-Prototypprojekte im Bereich Automotive Security sowie die Planung als auch Durch­füh­rung daran ausgerichteter Unterprojekte unterstützen und sich selber weiterentwickeln, um ein führender technischer Experte (m/w) in DENSOs Wachstumsbereichen zu werden. Erforderliche Qualifikation: Universitätsabschluss (Diplom, Master oder Promotion) im Bereich Informatik, Elektrotechnik oder andere verwandte Ingenieurstudiengänge mit Bezug zur Automobiltechnik Solides Wissen in IT Security, wie kryptographischen Verfahren, Risikoanalysen und -bewertungen, idealerweise in der Anwendung auf den Automobilsektor Sicherer und effizienter Umgang mit IT und Erfahrungen mit Linux-Entwicklungen, idealerweise Embedded Linux Erfahrungen mit Web-Entwicklung und Server-Verwaltung Erste Erfahrungen im Bereich Erfindungen und Patentschutz Herausragende Kommunikations- und Präsentationsfähigkeiten Verhandlungssichere und überzeugende Persönlichkeit Teamfähigkeit mit interkulturellen Kompetenzen bei gleichzeitiger Fähigkeit, selbstständig und gut organisiert zu arbeiten Bereitschaft, über die Grenzen von akademischer Forschung hinauszudenken Führerschein der Klasse B und die Bereitschaft zu gelegentlichen nationalen als auch internationalen Dienst­reisen Verhandlungssichere Deutsch- und Englischkenntnisse in Wort und Schrift (Geschäftssprache ist Englisch) Bitte senden Sie uns Ihre Bewerbung mit Angabe Ihrer Verfügbarkeit, Ihrer Gehaltsvorstellung und der Stellennummer 201709 in Deutsch und Englisch direkt an [email protected] DENSO AUTOMOTIVE Deutschland GmbH HR Specialist Frau Bianca Petritsch Tel: 08165/944-232, [email protected] www.denso-europe.com www.denso-local.com/deutschland Follow us on twitter 

어떻게 자바 스크립트에 의해 생성 및 XML에 존재하지 않는 때문에이 텍스트에 초점을/할 모델?

답변

0

추가 내용이 ajax를 통해 수집되고 ajax가 async이므로 약간 기다려야합니다.

이 최신 스냅

String url = "https://www.stepstone.de/stellenangebote--Projektleiter-m-w-Forschung-Entwicklung-Automotive-Security-Standardisierung-und-prototypische-Implementierung-Eching-bei-Muenchen-DENSO-AUTOMOTIVE-Deutschland-GmbH--4675635-inline.html"; 

    try (final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_52)) { 
     final HtmlPage page = webClient.getPage(url); 
     webClient.waitForBackgroundJavaScript(1000); 

     System.out.println("----------------"); 
     System.out.println(page.asText()); 
     System.out.println("----------------"); 
    } 
+0

덕분에 여기 작동하지만, 내가 JS의 결과가 XML에있을 것입니다 asText()를 사용하려는 해달라고, 그래서 텍스트에 초점을 맞출 수 있습니다 (이것은이다 JS에 의해 생성 된 테이블). 둘째, 같은 페이지에서 많은 데이터를 처리하고 싶습니다. 의미는 은 같은 각 페이지에 대해 동일한 JS 것입니다. 매번 스크립트를 검색하지 않고 기다리지 않고 로컬로 저장하는 것이 가능합니까? 그러면 속도가 빨라질 것입니다. – user8426627

+0

asText는 현재 dom 트리를 텍스트로만 변환합니다. XML은 출력을 xml과 동일하게하기 때문에. 따라서 대답은 '예'입니다. 대기는 Ajax 요청이 완료 될 때까지 기다립니다. 그런 다음 (지금은 완전한) DOM 트리가 있으며 원하는 모든 요소를 ​​처리하기 위해 일반적인 API를 사용할 수 있습니다. 그것을 시도해보십시오 – RBRi

+0

죄송하지만 두 번째 질문을 이해하지 못합니다. – RBRi