<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=MyWiki%3AWikiProject_User_scripts%2FScripts%2FVBS%2FSavewatchlisttofile</id>
	<title>MyWiki:WikiProject User scripts/Scripts/VBS/Savewatchlisttofile - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://70.231.62.181/index.php?action=history&amp;feed=atom&amp;title=MyWiki%3AWikiProject_User_scripts%2FScripts%2FVBS%2FSavewatchlisttofile"/>
	<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=MyWiki:WikiProject_User_scripts/Scripts/VBS/Savewatchlisttofile&amp;action=history"/>
	<updated>2026-04-23T07:40:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>http://70.231.62.181/index.php?title=MyWiki:WikiProject_User_scripts/Scripts/VBS/Savewatchlisttofile&amp;diff=5465659&amp;oldid=prev</id>
		<title>imported&gt;Cedar101: fix syntaxhighlight error</title>
		<link rel="alternate" type="text/html" href="http://70.231.62.181/index.php?title=MyWiki:WikiProject_User_scripts/Scripts/VBS/Savewatchlisttofile&amp;diff=5465659&amp;oldid=prev"/>
		<updated>2024-02-13T10:07:42Z</updated>

		<summary type="html">&lt;p&gt;fix syntaxhighlight error&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;syntaxhighlight lang=&amp;quot;vbscript&amp;quot;&amp;gt;&lt;br /&gt;
&amp;#039;Author: Smallman12q (http://en.wikipedia.org/wiki/User:Smallman12q)&lt;br /&gt;
&amp;#039;Date: Feb 21, 2012&lt;br /&gt;
&amp;#039;Desc: Sample VBscript for logging into English wiki, saving watchlist to file, logging out, and closing IE&lt;br /&gt;
&amp;#039;Usability: This is a sample, tutorial script. It does not include error handling.&lt;br /&gt;
&amp;#039;URL: http://en.wikipedia.org/wiki/User:Smallman12q/VBS/Savewatchlist&lt;br /&gt;
&lt;br /&gt;
Option Explicit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;User Set Variables&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;These can be changed&lt;br /&gt;
Dim user,userpass,watchlistfilename&lt;br /&gt;
user = &amp;quot;user&amp;quot;&lt;br /&gt;
userpass = &amp;quot;userpass&amp;quot;&lt;br /&gt;
watchlistfilename = &amp;quot;Watchlist.txt&amp;quot; &amp;#039;Will save to Desktop, Will overwrite file if it exists&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;#039;Login&lt;br /&gt;
Dim oIE&lt;br /&gt;
Set oIE = CreateObject(&amp;quot;InternetExplorer.application&amp;quot;)&lt;br /&gt;
With oIE&lt;br /&gt;
    .Visible = True&lt;br /&gt;
    .Navigate (&amp;quot;https://en.wikipedia.org/w/index.php?title=Special:UserLogin&amp;quot;)&lt;br /&gt;
End With&lt;br /&gt;
Do Until oIE.ReadyState = 4  &amp;#039;readystate 4 = done loading&lt;br /&gt;
    wscript.sleep 200&lt;br /&gt;
Loop&lt;br /&gt;
With oIE.Document.forms(&amp;quot;userlogin&amp;quot;)&lt;br /&gt;
                .wpName.Value = user&lt;br /&gt;
                .wpPassword.Value = userpass&lt;br /&gt;
                .submit&lt;br /&gt;
End With&lt;br /&gt;
&lt;br /&gt;
&amp;#039;Wait 2 seconds to show user we&amp;#039;ve logged in&lt;br /&gt;
WScript.Sleep 1000&lt;br /&gt;
&lt;br /&gt;
&amp;#039;Go to raw watchlist&lt;br /&gt;
oIE.Navigate (&amp;quot;https://en.wikipedia.org/wiki/Special:EditWatchlist/raw&amp;quot;)&lt;br /&gt;
Do Until oIE.ReadyState = 4  &amp;#039;readystate 4 = done loading&lt;br /&gt;
    wscript.sleep 200&lt;br /&gt;
Loop&lt;br /&gt;
&lt;br /&gt;
&amp;#039;Get Watchlist data&lt;br /&gt;
Dim itm&lt;br /&gt;
Set itm = oIE.document.getElementById(&amp;quot;mw-input-wpTitles&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;Write data to file on desktop&lt;br /&gt;
if NOT (itm is nothing) Then&lt;br /&gt;
	Dim oFSO, WriteData, desktop&lt;br /&gt;
	&lt;br /&gt;
	Dim WSHShell&lt;br /&gt;
 	Set WSHShell = WScript.CreateObject(&amp;quot;WScript.Shell&amp;quot;)&lt;br /&gt;
	Desktop= WSHShell.SpecialFolders(&amp;quot;Desktop&amp;quot;)&lt;br /&gt;
	Set oFSO = CreateObject(&amp;quot;Scripting.FileSystemObject&amp;quot;)&lt;br /&gt;
	Set WriteData = oFSO.CreateTextFile(desktop &amp;amp; &amp;quot;\&amp;quot; &amp;amp; watchlistfilename, true, true) &amp;#039;Overwrite in Unicode&lt;br /&gt;
	WriteData.WriteLine(itm.Value)&lt;br /&gt;
	WriteData.Close&lt;br /&gt;
	&lt;br /&gt;
	&amp;#039;To do: Clear out variables&lt;br /&gt;
End If&lt;br /&gt;
&lt;br /&gt;
&amp;#039;Ask if to logout&lt;br /&gt;
If msgbox (&amp;quot;The Watchlist has been saved. Do you want to log out?&amp;quot;, vbYesNo, &amp;quot;Logout Prompt&amp;quot;) Then&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;Logout&lt;br /&gt;
	oIE.Navigate (&amp;quot;https://en.wikipedia.org/w/index.php?title=Special:UserLogout&amp;quot;)&lt;br /&gt;
	Do Until oIE.ReadyState = 4  &amp;#039;readystate 4 = done loading&lt;br /&gt;
	    wscript.sleep 200&lt;br /&gt;
	Loop&lt;br /&gt;
&lt;br /&gt;
	&amp;#039;Ask if to close window&lt;br /&gt;
	If msgbox (&amp;quot;You have been logged out. Would you like to close IE?&amp;quot;, vbYesNo, &amp;quot;Close IE Prompt&amp;quot;) Then&lt;br /&gt;
		oIE.Quit&lt;br /&gt;
	End if	&lt;br /&gt;
End if&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Cedar101</name></author>
	</entry>
</feed>