시간 간격으로 데이터를 가져오고 싶은 내부 웹 페이지가 있습니다.phantomjs를 사용하여 jscript 출력을 얻습니다.
나는 컬을 사용하여 페이지를 긁었지만 원하는 데이터가 jscript에 있음을 발견했습니다. 그래서 지금은 텍스트 파일에 출력을 얻을 수 있도록 jscript 자동화하려고, 내가 원하는 그림을 얻으려면 텍스트 파일을 구문 분석 할 수 있습니다.
필자는 저급 프로그래머입니다. 내 높은 수준의 프로그래밍 기술은 좋지 않으며 나는 내 지식의 한계에 있습니다.
<script language="javascript" type="text/javascript" src="https://x-x--x-x-x-x-x-x-x-x.com/igraph/chart?GraphType=zoomer&SchemaName1=Service&DataSet1=Prod&Marketplace1=LTN4-ShippingRouterController&HostGroup1=ALL&Host1=ALL&ServiceName1=WarehouseControlService&MethodName1=SortationOrchestrator.divert&Client1=ALL&MetricClass1=NONE&Instance1=NONE&Metric1=RECIRC&Period1=OneMinute&Stat1=n&Label1=SortationOrchestrator.divert%20RECIRC&SchemaName2=Service&MethodName2=SortationOrchestrator.scan&Metric2=Time&Label2=SortationOrchestrator.scan%20Time&DecoratePoints=true&TZ=Europe%[email protected]%3A%20London&UpperValueLeft=150&LowerValueLeft=0&StartTime1=-PT2M&EndTime1=-PT1M&FunctionExpression1=M1%20%2F%20M2%20*%20100&FunctionLabel1=Recirc%20%25%20%5Bval%3A%20%7Bsum%7D%5D&FunctionYAxisPreference1=left&ChartLegend=true&WidthInPixels=400&HeightInPixels=400&Action=GetGraph&Version=2007-07-07&iGHrefresh=1475844553&Jsonp=MP.ChartController.loaded('chartdiv0'%2C"></script>
와 나는 당신이 불을 지르고를 사용할 때 출력이
MP.ChartController.loaded('chartdiv0',
{
error: '',
width: 400,
height: 400
, summaryData: [
{ id: 0,
label: 'Recirc % [val: 26.19]',
Recirc로의 발입니다 JSONP = MP.ChartController.loaded
의 출력이 난 후 무엇을 할 수 있습니다.
나는 phantomjs를 사용하여 jscript를 실행하고 json을 txt 파일로 출력 할 수 있습니까?
당신이 JScript의 의미 확인을하고 자바 스크립트뿐만 아니라? 그것들은 두 가지 다른 것들입니다. –
안녕하세요, 그렇습니다. 내 지식의 한계이며, 자바 스크립트입니다. 도울 수 있니? – pyth0nBen
@ pyth0nBen 더 명확하게 질문을 부탁드립니다 – Pankaj