2017-12-26 12 views
0

HtmlUnitを使用して、Webページからテキストを取得しています(おそらくHTMLコードとリンクに含まれていないため)。私が見て URLが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.asXml(からテキストを取得することはできません)のみpage.asText(など)で、howewer出力は他のタグからゴミや役に立たない言葉がたくさん含まれています。

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は非同期であるため、少し待たなければなりません。

これは、最新のスナップショット

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

おかげでここに動作しますが、私はasTextを(使用したいいけない)、JSの結果がXMLになりますので、私はテキストに集中することができます(それがですJSによって生成されたテーブル)。 第二に、私は同じページから多くのデータを処理したいです。手段 は、そのようなページごとに同じJSになります。 毎回スクリプトを取得するのを待たずにローカルに保存することはできますか?それはそれをスピードアップします。 – user8426627

+0

asTextは現在のDOMツリーのみをテキストに変換します。 XMLは出力と同じですがxmlを使用するためです。答えは「はい」です。待つだけで、Ajaxリクエストが完了します。次に、あなたは(今は完全な)ドームツリーを持っています。あなたは好きなすべての要素に対処するために通常のAPIを使うことができます。それを試してください – RBRi

+0

申し訳ありませんが、私はあなたの2番目の質問を理解していません。 – RBRi

関連する問題