Wie erhalte ich das genaue Datumseingangsfeld in YouTube Studio, um das Datum zu ändern, an dem mein Video veröffentlichJavaScript

Javascript-Forum
Guest
 Wie erhalte ich das genaue Datumseingangsfeld in YouTube Studio, um das Datum zu ändern, an dem mein Video veröffentlich

Post by Guest »

Ich versuche ein Skript zu schreiben, mit dem die Planung von hochgeladenen Videos auf YouTube automatisiert werden soll. Sie sind bereits hochgeladen und derzeit im Entwurfsmodus. aus irgendeinem Grund. Bei der Überprüfung erhöht sich die ID des Eingangswerts jedes Mal, wenn Sie sie schließen und öffnen. Es scheint dynamisch zu sein. Es wird nun die ID als Eingabe-22 angezeigt. Wenn Sie jedoch den Dropdown-Date-Date-Selektor schließen, wird die ID des Datumseingangsfeldes in Eingabe-23 < /p>

Hier ist mein Skript bisher

Code: Select all

(async function() {
console.log(" Starting draft video scheduling...");

// Find draft videos (videos with "Draft" label)
// const drafts = document.querySelectorAll('ytcp-video-row[status="DRAFT"]');
const drafts = document.querySelectorAll('ytcp-video-row');

if (drafts.length === 0) {
console.log("No draft videos found!");
return;
}

console.log("Found ${drafts.length} draft(s). Selecting the first one...");

// Click the first draft video to edit
console.log(1)
drafts[0].querySelector("#video-title").click();

// Wait for the details page to load
console.log(2)
await new Promise(resolve => setTimeout(resolve, 2000));

// Click "Visibility" settings button
console.log(3)
document.querySelector("#step-badge-3").click();
await new Promise(resolve => setTimeout(resolve, 1000));

// Select "Schedule"
console.log(4)
document.querySelector('#second-container-expand-button').click();
await new Promise(resolve => setTimeout(resolve, 500));

// Open date picker
console.log(5);
document.querySelector("#datepicker-trigger").click();
await new Promise(resolve => setTimeout(resolve, 1000));

// Set the scheduled date
console.log(6);
const scheduleDate = "February 10, 2025"; // Change this to your desired date
console.log(6.1);

document.querySelector("input.style-scope.tp-yt-paper-input").value = scheduleDate;
console.log('schedule date assigned new value, now displaying again')
console.log(document.querySelector("input.style-scope.tp-yt-paper-input").value)

})();
Ich habe versucht, etwas mit der YouTube -API für die Credits für einen kostenlosen Benutzer zu implementieren.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post