var factory = javax.xml.parsers.DocumentBuilderFactory.newInstance();
var documentBuilder = factory.newDocumentBuilder();
var document = documentBuilder.parse(Url);←67行目
var document = org.jsoup.Jsoup.connect("http://www.babymetal.com/jp/").get();
var elements = document.getElementById("news_list");
var newurl = elements.getElementsByTag("li");
v2c.alert(newurl.html());
>>58
html化にして\nで区切って配列にして
for文で一行ずつ再オブジェクト化したら
URLを抜き出せた
var array = newurl.html().split('\n')
for(var i = 0; i < array.length; i++) {
var doc = org.jsoup.Jsoup.parse(array[i]);
var doc2 = doc.getElementsByTag("a");
var attr2 = doc2.attr("href");
}
>>64
ありがとう
これで出来た
var document = org.jsoup.Jsoup.connect("http://www.babymetal.com/jp/").get();
var element = document.getElementById("news_list");
var elements = element.getElementsByTag("a");
for(var i = 0; i < elements.size(); i++){
var attr = elements.get(i).attr("href");
v2c.alert(attr);
}
var document = org.jsoup.Jsoup.connect("http://www.babymetal.com/jp/").get();
var element = document.getElementById("news_list");
var elements = element.getElementsByTag("a");
for(var i = 0; i < elements.size(); i++){
var attr = elements.get(i).absUrl("href");
v2c.alert(attr);
}
var Doc = ArticleDoc.select(".news_txt").last();
//画像テキスト化
var Elements = Doc.select('img[src]');
for(var i = 0; i < Elements.size(); i++){
var AbsUrl = Elements.get(i).absUrl('src');
Elements.get(i).text(AbsUrl);
}
//【数値文字参照変換】
function EncodeChar(Text) {
var EncodeText = '';
var TextArray = Text.split('');
var BiteArray = [];
var JString = '';
var NewString = '';
その1
InstagramCommon.jsの
var onB11
var IamRegistedUser
var graphql_countList
var graphql_countTL
var webPageToUpdate
var InitForceAll
var loginToWebTopPage
var onB11 = true;
var IamRegistedUser = true;
var graphql_countList = 12;
var graphql_countTL = 12;
var webPageToUpdate = true;
var InitForceAll = true;
var loginToWebTopPage = true;
10/05版スクリプトコンソール var webPageToUpdate = false; の場合は途中でエラー
Instagram一覧更新開始(Webページログインあり)
xxxxxxxxxxごちゃごちゃがいっぱいでてます。xxxxxxxxxx
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot read property "ProfilePage" from undefined (<Unknown source>#173) in <Unknown source> at line number 173
The Accessibility Guidelines Working Group (AGWG) has published
Accessibility Conformance Testing (ACT) Rules Format 1.0 as a W3C Recommendation. This
standard helps developers of automated testing tools and manual testing methodologies to write, share, and implement test rules.
The test rules contribute to consistent testing for accessibility standards compliance.
ACT is introduced in the ACT Overview. For more information and examples of organizations already using ACT,
see the blog post: Calibrate Your Accessibility Evaluation With ACT.
英語に翻訳された結果
W3C is an abbreviation for “World Wide Web Consortium” and is the name of a non-profit organization that standardizes Web technologies.
W3C was founded in 1994 by Tim Berners-Lee, standardizing the technology used on the Web,
and continuing its activities with the goal of smoother development and quality improvement.
Currently, many specifications such as HTML, XHTML, CSS, DOM (Document Object Model) and XML (Extensible Markup Language) are published,
and it is so large that nearly 400 organizations, mainly IT-related companies, join as members. Growing into a group.
W3C has now established branch offices around the world, and since September 1996,
Keio University SFC Research Institute in Japan has been responsible for activities in the Japan branch and East Asia.
The SFC Institute, together with the Massachusetts Institute of Technology, Computer Science and Artificial Intelligence Laboratory (MIT CSAIL),
the European Information Processing Mathematics Research Consortium (ERCIM), headquartered in France,
and Beihang University in China, W3C It plays a central role in management.
Java11以上ではv2c.clipboardTextが使えません
コンソールログに以下のメッセージが表示されます
java.lang.NoSuchMethodError: 'void java.lang.SecurityManager.checkSystemClipboardAccess()'
at org.monazilla.v2c.V2CScriptApp.getClipboardText(Unknown Source)
回避法:V2Cのメソッドの代わりにJavaを直接使う
var kit = new java.awt.Toolkit.getDefaultToolkit();
var clip = kit.getSystemClipboard();
var txt = clip.getData(java.awt.datatransfer.DataFlavor.stringFlavor);
インスタの新着チェックすると途中で
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: SyntaxError: illegal character (<Unknown source>#173(eval)#1) in <Unknown source>#173(eval) at line number 1
が出て止まってしまうことが多い。
何度かやり直すと最後までチェックしてくれるんだけど。
インスタで少し前から、取得しようとすると
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: ReferenceError: "p" is not defined. (<Unknown source>#2582(eval)#464) in <Unknown source>#2582(eval) at line number 464
で必ずエラーが出るアカウントがある……
WEBブラウザ側作業
① FF起動しhttps://www.instagram.com/を開く
② F12キーを押下、下半分に表示されたツールのツールバー右側の「…」をクリックし右側に表示を選択 https://i.imgur.com/Q8VPdqb.png
③ ネットワークをクリック
④ IDとパスワードを入力(ログインボタンはまだ押さない)
⑤ ログインボタンを押す直前にツールのゴミ箱アイコンをクリックしネットワークログをクリア
⑥ ネットワークログをクリアしたらログインボタンを押す
⑦ 画面表示が終わるのを待ち、ログが落ち着いたらネットワークログを先頭にスクロール
⑧ /accounts/login/ajax/の行をクリック https://i.imgur.com/LwaIm1k.png
⑨ ヘッダー>応答ヘッダーの生ヘッダーを表示 https://i.imgur.com/L6pGsz2.png
⑩ Set-Cookie: sessionid=の行のSet-Cookie: sessionid=と;の間の謎の文字列をコピペしてテキストファイルに保存
⑪ Set-Cookie: sessionid=の行を右に移動してexpiresを確認(来年の今日まで有効なはず)
V2C側作業
① インスタログイン
② ログインダイアログの代わりに新しく https://i.imgur.com/fiild1s.png
を表示するのでそこにWEBブラウザ側作業⑩で保存した謎の文字列を入力(V2C起動時毎回入力が必要)
③ 表示>スクリプトコンソールを選択する
④ インスタ一覧更新、スクリプトコンソールにreels_media.length=n(nは1以上)が表示されれば
ストーリーズが取得可能です(reels_mediaはストーリーズのデータ) https://i.imgur.com/pGipYni.png
un.org.mozilla.javascript.internal.EvaluatorException: Java class "[Ljava.lang.String;" has no public instance field or method named "reduce". (<Unknown source>#277) in <Unknown source> at line number 277
>InstagramDatConverter.js で○濁文字を取り除く手順
Java6でInstagramDatConverter.jsを実行すると。
sun.org.mozilla.javascript.internal.EvaluatorException: Java class "org.monazilla.v2c.V2CScriptApp" has no public instance field or method named "status". (<Unknown source>#6) in <Unknown source> at line number 6
というエラーが出て実行できませんでした。
インスタの通常投稿は取得できるけどストーリーが取得できないのですがどういう設定にすればよいのでしょうか
いま
InstagramCommon.js
var onB11 = false;
var IamRegistedUser = true;
var graphql_countList = 12;
var graphql_countTL = 12;
var webPageToUpdate = false;
var InitForceAll = true;
var loginToWebTopPage = true;
var TLWithSessionID = false;
var GraphqlWothoutCookie = true;
InstagramTools.js
var directLogin = true;
var SessionID = (入力済み)
という設定になっています
sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot read property "0" from undefined (<Unknown source>#144) in <Unknown source> at line number 144
スクリプト実行エラー: org.mozilla.javascript.EcmaError: TypeError: Cannot read property "shortcode_media" from undefined (<Unknown source>#2668(eval)#502) in <Unknown source>#2668(eval) at line number 502
このエラーが出てInstagramの新着が取得できないのですが、何が原因なんでしょうか? >>479を入れ直してみたんですが改善しませんでした。
>>567
スクリプト実行エラー: sun.org.mozilla.javascript.internal.EcmaError: TypeError: Cannot read property "shortcode_media" from undefined (<Unknown source>#2711(eval)#502) in <Unknown source>#2711(eval) at line number 502
① ウェブブラウザでInstagramにログインします(自分はFireFoxを使ってます)
② ウェブブラウザの開発者モードや機能拡張で以下のCookieとUAを取得し
InstagramCommon.js の赤字の箇所にコピペします https://i.imgur.com/UybkLql.png
Cookie:mid、ig_did、sessionid、csrftoken
User-Agent
③ V2Cにコマンドを登録し、それで、V2Cをセッション情報を設定します https://i.imgur.com/VrMb1Mr.png
コマンド:${SCRIPT:A} InstagramTools.js login
TLの表示は
a) 最大12件の投稿のサマリ情報を1回取得
b) サマリ情報に含まれる投稿数分の個別情報をそれぞれ1投稿毎に取得
の2段構えになっています
sleepはa)の前に差し込まれる待機時間
sleepItemは個々のb)の前に差し込まれる待機時間
です
(TLを初めて取得する場合はsleepItemの代わりにsleepItemFirstを使用)
スクリプト実行エラー: java.lang.NoSuchMethodException: no such method: getDat
Exception in thread "Thread-790" 22:43:41
java.lang.NullPointerException
at org.monazilla.v2c.V2CBBSThreadRes$UpdateThread.run(V2CBBSThreadRes.java:213)