Öffnen Sie eine Tabelle auf der Atlassian-SeiteWie schreibe ich ein Skript, um eine Tabelle auf einer Atlassian-Seite zu öffnen? Ich habe es unten versucht
dt = open(" https://impinj.atlassian.net/wiki/spaces/UNI/pages/79855941/12+AOI+Disposition-2022 ", html-Tabelle(1));
Ich verwende JMP17.

Automatisierung und SkripterstellungDatenzugriffErgebnisse teilen und kommunizierenBetreff: Öffnen Sie eine Tabelle von der Atlassian-SeiteHallo,
Ich konnte Ihr Problem nicht testen, da für den Link in Ihrer Frage ein Passwort erforderlich ist.
Ich bin nicht mit der Verwendung des OPEN-Befehls vertraut, um den Inhalt einer Webseite direkt als Datentabelle zu importieren. Sind Sie sicher, dass es die richtige Methode ist? Wenn dies der Fall ist, liegt möglicherweise ein Problem mit Ihren Zugriffsrechten für diese bestimmte Seite vor.
Wenn dies nicht der Fall ist, empfehle ich die Verwendung der unten beschriebenen manuellen Methode, um zu beurteilen, ob die Seite als Datentabelle heruntergeladen werden kann.
Um Daten aus dem Internet oder einem Remote-Computer als Datentabelle in JMP zu importieren, können Sie:
- Wählen Sie Datei > Internet öffnen und wählen Sie die Datei aus
- Klicken Sie auf das Symbol „Als Datentabelle importieren“ in der oberen rechten Ecke des JMP-Browsers
- Es erscheint ein Fenster, das die auf der Webseite gefundenen Tabellen auflistet
- Wählen Sie die Tabelle(n) aus, die Sie importieren möchten
- OK klicken
Teilen Sie uns mit, was Sie finden.
Am besten,
TS
Betreff: Öffnen Sie eine Tabelle von der Atlassian-SeiteHallo Thierry,
Ich konnte die Tabelle mit Ihrer Methode nicht öffnen. Es gibt eine Tabelle auf der Webseite, aber es heißt, sie konnte nicht gefunden werden.

Betreff: Öffnen Sie eine Tabelle von der Atlassian-SeiteJMP konnte im empfangenen HTML keine
-Elemente finden. Vielleicht eines davon:
Die scheinbare Tabelle wird ohne Verwendung von -Elementen formatiert
Die Site erfordert eine Anmeldung und JMP sieht die Anmeldeseite
Falsche URL und JMP sieht einen Fehler oder eine andere Seite
Öffnen Sie die Tabelle in einem Browser und verwenden Sie die Option „Rechtsklick->Quelle anzeigen“, um zu sehen, ob die HTML-Elemente , und | enthalten. |
...
für jede Zeile und | ... | für jeden Datenwert.
Versuchen
write(loadtextfile("https://..."))
und überprüfen Sie das Protokoll. Studieren Sie den HTML-Code, um zu sehen, ob er wie Ihre Tabelle oder eine Fehlermeldung oder eine Anmeldeaufforderung aussieht.
Ich bin mir ziemlich sicher, dass JMP die Anmeldeseite sieht, nicht die Seite mit der Tabelle.
Wenn es sich um einen einmaligen Download handelt, @Thierry_S hat die beste Antwort:
Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Pick the web page option.Wählen Sie die Option „Webseite“.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button.Login, go to the page you need, then the high lighted button. Melden Sie sich an, gehen Sie zur gewünschten Seite und dann auf die hervorgehobene Schaltfläche.
Wenn Sie dies für viele Läufe skripten müssen ...
Es besteht eine gute Chance, dass die Website über eine API verfügt, die Ihnen beim Abrufen der Daten hilft, möglicherweise als CSV-Datei. https://developer.atlassian.com/ Diese API bietet auch die Möglichkeit, Ihre Anmeldeinformationen für die Nutzung der Website bereitzustellen. Der httprequest von JMP wird Ihnen helfen, wenn Sie diesen Weg gehen. Dies ist die beste Wahl. Möglicherweise benötigen Sie das NewOAuth2-Beispiel aus dem Skriptindex, um dies herauszufinden. Es zeigt, wie der Anmeldevorgang funktionieren könnte. @bryan_boone
Oder so etwas wie Browser-Scripting mit Python Selenium ermöglicht es Ihnen, JSL+Python zu schreiben, um auf der Website zu navigieren. Kompliziert, dies ist nicht die beste Wahl, wenn eine API verfügbar ist.
Betreff: Öffnen Sie eine Tabelle von der Atlassian-SeiteViele der Daten in Atlassian (Confluence und Jira) sind nicht tabellarisch und verfügen über anpassbare Felder. Kurz gesagt, es ist JSON, zumindest aus der Perspektive des REST-Endpunkts.
Der einfachste Einstieg ist die Erstellung eines Personal Access Token (PAT) in Ihrem Atlassian. Ich habe es vor einiger Zeit gemacht (wie Sie auf dem Screenshot sehen können), aber ich musste immer noch danach suchen 
https://confluence.atlassian.com/enterprise/using-personal-access-tokens-1026032365.html

In meinem Fall habe ich JMP verwendet, um Jira für mich zu verfolgen (schreibgeschützt)
Ich habe die REST-API v2 von Jira verwendet
https://developer.atlassian.com/cloud/jira/platform/rest/v2/intro/#about
Das Wichtigste, woran man sich erinnern sollte, ist Folgendes jeden Für den REST-Aufruf ist das API-Token erforderlich:
PAT_TOKEN = "";
JIRA_URL = "https://rndjira.mine/rest/api/2";
JIRA_USER = "";
user = Encode URI( JIRA_USER );
query = "startAt=0&maxResults=500&jql=assignee=" || user;
url = JIRA_URL || "/search?" || query;
request = New HTTPRequest (
Headers({"Authorization: Bearer " || PAT_TOKEN}),
Method( "GET" ),
URL( url )
);
json = request << Send;
json_aa = [=>];
If( request << Is Successful(),
json_aa = Parse JSON( json );
);
json_aa ist der zurückgegebene JSON, der in ein assoziatives JSL-Array analysiert wird.
Vielleicht möchten Sie etwas tun wie:
write("!\n" || Char(json) || "!\n");
Und fügen Sie die Ausgabe in einen JSON-Editor ein, damit Sie die zurückgegebene JSON-Datenstruktur sehen können.