spectator.org Open in urlscan Pro
192.190.221.34  Public Scan

Submitted URL: http://spectator.org/
Effective URL: https://spectator.org/
Submission: On November 26 via api from US — Scanned from DE

Form analysis 5 forms found in the DOM

GET https://spectator.org

<form class="search-form" action="https://spectator.org" method="get">
  <label style="display:none;">Search</label>
  <input type="text" name="s" value="" placeholder="SEARCH">
  <button type="submit"><i class="fa fa-search"></i></button>
</form>

GET https://spectator.org

<form class="desktop-search search-form" aria-label="search form" action="https://spectator.org" method="get" autocomplete="false">
  <input aria-label="search field" type="text" name="s" value="" placeholder="SEARCH">
  <button aria-label="search submit" type="submit"><i class="fa fa-search"></i></button>
</form>

GET https://spectator.org

<form class="search-form-2" action="https://spectator.org" method="get">
  <input aria-label="search field" type="text" name="s" value="" placeholder="SEARCH">
  <input aria-label="search submit" type="submit">
</form>

POST /#gf_1

<form method="post" enctype="multipart/form-data" target="gform_ajax_frame_1" id="gform_1" action="/#gf_1" data-formid="1" novalidate="">
  <div class="gform-body gform_body">
    <ul id="gform_fields_1" class="gform_fields top_label form_sublabel_below description_below validation_below">
      <li id="field_1_1" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_1"><label
          class="gfield_label gform-field-label" for="input_1_1">First Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_1" id="input_1_1" type="text" value="" class="medium" placeholder="First Name" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_1_2" class="gfield gfield--type-text gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_2"><label
          class="gfield_label gform-field-label" for="input_1_2">Last Name<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_text"><input name="input_2" id="input_1_2" type="text" value="" class="medium" placeholder="Last Name" aria-required="true" aria-invalid="false"> </div>
      </li>
      <li id="field_1_3" class="gfield gfield--type-email gfield_contains_required field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_3"><label
          class="gfield_label gform-field-label" for="input_1_3">Email<span class="gfield_required"><span class="gfield_required gfield_required_asterisk">*</span></span></label>
        <div class="ginput_container ginput_container_email">
          <input name="input_3" id="input_1_3" type="email" value="" class="medium" placeholder="Email" aria-required="true" aria-invalid="false">
        </div>
      </li>
      <li id="field_1_4" class="gfield gfield--type-text field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_4"><label class="gfield_label gform-field-label"
          for="input_1_4">Favorite Author</label>
        <div class="ginput_container ginput_container_text"><input name="input_4" id="input_1_4" type="text" value="" class="medium" placeholder="Favorite Author" aria-invalid="false"> </div>
      </li>
      <li id="field_1_5" class="gfield gfield--type-captcha field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" data-js-reload="field_1_5"><label
          class="gfield_label gform-field-label" for="input_1_5">CAPTCHA</label>
        <div id="input_1_5" class="ginput_container ginput_recaptcha gform-initialized" data-sitekey="6LdvP1MnAAAAAApos3VfuX2zSpdtcXsE3ATNooP8" data-theme="light" data-tabindex="-1" data-size="invisible" data-badge="bottomright">
          <div class="grecaptcha-badge" data-style="none" style="width: 256px; height: 60px; position: fixed; visibility: hidden;">
            <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-c00w021szkaw" frameborder="0" scrolling="no"
                sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
                src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LdvP1MnAAAAAApos3VfuX2zSpdtcXsE3ATNooP8&amp;co=aHR0cHM6Ly9zcGVjdGF0b3Iub3JnOjQ0Mw..&amp;hl=en&amp;v=pPK749sccDmVW_9DSeTMVvh2&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=6oa2zrvk7f2g"
                tabindex="-1"></iframe></div>
            <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response" name="g-recaptcha-response" class="g-recaptcha-response"
              style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
          </div><iframe style="display: none;"></iframe>
        </div>
      </li>
      <li id="field_1_6" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" data-js-reload="field_1_6"><label
          class="gfield_label gform-field-label" for="input_1_6">Comments</label>
        <div class="ginput_container"><input name="input_6" id="input_1_6" type="text" value="" autocomplete="new-password"></div>
        <div class="gfield_description" id="gfield_description_1_6">This field is for validation purposes and should be left unchanged.</div>
      </li>
    </ul>
  </div>
  <div class="gform_footer top_label"> <input type="submit" id="gform_submit_button_1" class="gform_button button" value="Keep Me Informed"
      onclick="if(window[&quot;gf_submitting_1&quot;]){return false;}  if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  "
      onkeypress="if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_1&quot;]){return false;} if( !jQuery(&quot;#gform_1&quot;)[0].checkValidity || jQuery(&quot;#gform_1&quot;)[0].checkValidity()){window[&quot;gf_submitting_1&quot;]=true;}  jQuery(&quot;#gform_1&quot;).trigger(&quot;submit&quot;,[true]); }">
    <input type="hidden" name="gform_ajax" value="form_id=1&amp;title=&amp;description=&amp;tabindex=0&amp;theme=legacy">
    <input type="hidden" class="gform_hidden" name="is_submit_1" value="1">
    <input type="hidden" class="gform_hidden" name="gform_submit" value="1">
    <input type="hidden" class="gform_hidden" name="gform_unique_id" value="">
    <input type="hidden" class="gform_hidden" name="state_1" value="WyJbXSIsIjFjMDNiNTQzY2U2NjBhMmEwY2I4OGYxNGQyMjY1N2M2Il0=">
    <input type="hidden" class="gform_hidden" name="gform_target_page_number_1" id="gform_target_page_number_1" value="0">
    <input type="hidden" class="gform_hidden" name="gform_source_page_number_1" id="gform_source_page_number_1" value="1">
    <input type="hidden" name="gform_field_values" value="">
  </div>
</form>

POST

<form class="ctct-form ctct-form-473830 has-recaptcha" id="ctct-form-874022072" data-doajax="on" style="" action="" method="post">
  <p class="ctct-form-field ctct-form-field-email ctct-form-field-required"><span class="ctct-label-top"><label for="email___3c59495a3edf2d27cd20fc1987544522_0_2199604139">Email (required) <abbr title="required">*</abbr></label></span><input
      required="" type="email" name="email___3c59495a3edf2d27cd20fc1987544522" value="" placeholder="" class="ctct-email ctct-label-top email___3c59495a3edf2d27cd20fc1987544522" id="email___3c59495a3edf2d27cd20fc1987544522_0_2199604139"></p>
  <p class="ctct-form-field ctct-form-field-text"><span class="ctct-label-top"><label for="first_name___185b795264e09a98fe0f4e47e70e8e90_0_904452897">First Name </label></span><input type="text" name="first_name___185b795264e09a98fe0f4e47e70e8e90"
      value="" maxlength="255" placeholder="" class="ctct-text ctct-label-top first_name___185b795264e09a98fe0f4e47e70e8e90" id="first_name___185b795264e09a98fe0f4e47e70e8e90_0_904452897"></p>
  <p class="ctct-form-field ctct-form-field-text"><span class="ctct-label-top"><label for="last_name___7844763b59c9491b69645b716220aad7_0_3928870652">Last Name </label></span><input type="text" name="last_name___7844763b59c9491b69645b716220aad7"
      value="" maxlength="255" placeholder="" class="ctct-text ctct-label-top last_name___7844763b59c9491b69645b716220aad7" id="last_name___7844763b59c9491b69645b716220aad7_0_3928870652"></p>
  <p class="ctct-form-field ctct-form-field-submit"><input type="submit" name="ctct-submitted" style="background-color: #0ba503;" value="Sign up" class="ctct-submit ctct-label-top ctct-submitted" id="ctct-submitted_0_1078097959"></p>
  <div class="ctct_usage" style="border: 0 none; clip: rect( 0, 0, 0, 0 ); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;"><label for="ctct_usage_field">Constant Contact Use. Please leave this field
      blank.</label><input type="text" value="" id="ctct_usage_field" name="ctct_usage_field" class="ctct_usage_field" tabindex="-1"></div><input type="hidden" name="ctct-id" value="473830"><input type="hidden" name="ctct-verify"
    value="hivsNWqt6nJVx67MopIYq2sTF"><input type="hidden" name="ctct-instance" value="0"><input type="hidden" name="ctct_time" value="1732572358"><input type="hidden" name="ctct_must_opt_in" value="yes"><input type="hidden"
    name="g-recaptcha-response"
    value="03AFcWeA7D7x5uG6SEZ5V4vO806gw0fxmOujAjgTqAuLs4mXQPoQufbWZaXXG4ocuv_LkPMyhNwT2NbA1T-wcH4ACPvRjQz039cT3MiyRnAAzr0gKx_hyaKaguK2_a7LGzFHHIpQp9AEPBKntP1UQtv1FX2poMQ-OZhhS78cailxA96o_u2V7EJ7KWdS2zYFdPdYp13TCosg_0Qqd5MJW4xruQV4_NcKlxH2oob8k2M4v1NZ2BvvsNt6YlRqtvlPVzWfCdNNPTtfe5PJFxD2bakUb6TIPXqO3hppLP_XY4Ixo5aVQ61exMOLB4zVA-OAjfw6zTAGig0ZUeMwGkn9wWFLMbzdqGDqXgthBf8DZQ0mT_IyOMxHTtl6N4iDMPTYjXjfNY4PsCj08VqAEUrSgM2XXykF7f4I9NxRz1lCDJuJ0cxd5wq867HJMM_V91ZdC21Q1r6Q4Q9rV0CLm1zFn0VWKH6_qd9AZI_RmxchzKSduU9M1nde3lLY2BwI0a4PVnI0c_hcBCfFAjuPMVNIIxURc6ipwXytU9MwzRNC5uY8dVhHojzodGNuzg7SnYLoN_h8Rt9Pj4lkCK_qEZiLA75dGCnXAAwdDO77872Si1CwZ09SgTf5JwB5XjD71Sx8KqPrFQCbMJ7zi5dEwvetSnCFXpo5nedyCKfgg6QUHSlYW6hpfq31ox9hZgcdrgozYxohY1oyZsSASxREwVYRnlTy2hJ_31UbUDn7-N1r-sNjgz6aCCEj2887cxmdS_n5Dor5D9krC7CgVHb_XPkeNoYdMXjPdsghQnkfTqtvHPzxb_KnxuYR8ic42yDvF-2CqMeXR5kIAkO_FdhNakiIyqkxcLD9cqxq0QPUxNABeJ82ByAR8riCB0oBpFjDE5XXvXqhWfk8cNcUEnZrlKeibfrJmdE1CIY3Of9fHa7vNbnbG4UWyz_4Kn3GugHZSSlE8DLJ6MLmgUyfC6v7b9eDpXjg0An-4JuQbcm5m_eT-7WX7RcE6RTl85oTDfiJX6TytyiTath3Ewm1iezZCTx3eY9Rowz2HahECV7TW_7sKxcfjXoxHZGlwG6PGXKEzw-wOgThCLcYph-bPuD2g78Ygcp27YgjoRnibBgONz-P_lwYezXYPEgKfBKB_SGfw0r4Zqm8VV1aqJGX6D__2d2IxHSY6rQrTvdQKn2FPCkoZyYNfIw2sGHRT8UTaTdzNv7LWPFK_VWmfBsgz1WdYBOzvFVFInahdvutH95Vkr4E9_DkYLlIRkk_YqDI5kXSCBiwc2gN2oeh-ZOYreEliJMSSE5cJ67CzHewhetzPHWsGS-iHhQn_ac2uNSmGqznKFkpCzOLW4H6rmA3wg4cjYjBQZA6tIY62ap0W_CPuLWVyMXH0-zKrH-lsaSLcCmH6r8ClVaqLvCsFdbBrV_MdG4fu_x5wVpiC7Aj8YCunL6TLGaDNb34U-4F4cDw6UD6UWLzrSRTrDlEYlaganG-RXSfmzLm_wEhxGxO87EVWq29T5idps4i70qfa8r8P_h3U_3ilo4H-xdPMVz6A8K-Ghbdzil0iA4DCw9k6UQVP5xYPSLwz8bRgvTvH_FVzaitGOeoUYWQ-dI5lmPEsTO_Xq3tMmCiCPmdeuV67TVQzKYnm8TrhItXyeS7OelY1n2xFbeDzVPfjPGCL-1tWaxWzvvcwT3NjVuFkwpbw7cEYTwh1vBcuheWSUgepIgifL6rUVmwjG0azzMmPRFVhFJWGYjP9SOHJcs5bpUxqTHyaEJn6WB2cO6dMxKzBYf1f1jwwHj-t1UY7N3DlzTiv1zJoLpNV0QGlnFPdaNJBapA9AhOH2vObbsJmV60ik1iwmYfWWJWjPLCIZ41LbdXeqoV9PXXH-g9iytGpzwRikszbNixCOF_PWPOVoL7a5aVzhMcEaQbnizrkjM2bh90VXMzfBymporuH2Wnuc5c8CVhx2I2nS1rrWDfeONe1JleTZCOkbMFnGY4Rf9qtzn9-aQFC8D6ZdA8yYA4rZlcfpHA">
</form>

Text Content

Search
Subscribe Login

Menu
 * 
 * 
 * 

 * About
 * Authors
 * Contact
 * Submissions
 * Foundation



 * Magazine

 * Donate

 * About
 * Authors
 * Contact
 * Submissions
 * Foundation

 * Magazine

 * Donate


Hot Off The Press

Making Friends: AI and Companionship
by Brian J. Dellinger

Ukraine Policy: the Big Win
by Russell Berman and Kiron Skinner

Jim VandeHei’s Captain Phillips Moment
by Scott McKay

Mitch McConnell Did Not Win a Mandate
by Melissa Mackenzie

The Spectator P.M. Ep. 93: Biden Ends Presidency in Shame and Disappointment
by Ellie Gardey Holmes and Lyrah Margo

See the latest



Hither and Yon
Jim VandeHei’s Captain Phillips Moment
by Scott McKay


Political Hay
Mitch McConnell Did Not Win a Mandate
by Melissa Mackenzie

Ukraine Under Assault
Ukraine Policy: the Big Win
by Russell Berman and Kiron Skinner

Technically Right
Making Friends: AI and Companionship
by Brian J. Dellinger

Satire
Joe and Mika Reconcile With the Don
by Matt Manochio




FEATURED

The Spectator P.M. Podcast
The Spectator P.M. Ep. 93: Biden Ends Presidency in Shame and Disappointment
by Ellie Gardey Holmes and Lyrah Margo
The Public Policy
Federal Bureaucracy Is Biggest Healthcare Rent-Seeker
by Deane Waldman, M.D. and Vance Ginn
Cultural Depravity
Radical Feminists Misread ‘Lysistrata’
by Robert Busek
Public Depravity
Democrats Flip to Protect Radical Non-Profits
by Julie Marzouk
Drawn To Humor
PREV NEXT



Editor's Picks

We Need National Election Reform … Now!
by David Catron

The Real Climate Change Disaster
by Paul Mueller

America’s Abortion Blind Spot: How Liberals Convinced Americans to Ignore the
Fetus
by Lucian G. Conway

Undoing Biden: Trump’s First-Month Agenda
by Jed Babbin

Kevin Roberts’s Fiery New Fusionism
by Mary Frances Devlin

Rejuvenating the Monroe Doctrine
by Francis P. Sempa


Most Popular
1
All Aboard the Trump Train
What Was the Matt Gaetz Attorney General Pick Really About?
by Josh Hammer

Barely a week after he was announced as president-elect, Donald Trump’s choice
for U.S. attorney general, MAGA firebrand Matt Gaetz has withdrawn himself from
contention for the post. Officially, Gaetz said on X (formerly Twitter) that his
“confirmation was unfairly…Read More




2
Hither and Yon
Shapiro Has a Major Opportunity In Stopping the Pennsylvania Steal
by Scott McKay

I’ll admit to a large extent that this column is a direct piggyback on one the
estimable David Catron penned Monday here at The American Spectator when he
discussed the need for a comprehensive reform of America’s electoral system.
This…Read More




3
All Aboard the Trump Train
What Trump’s Cabinet Picks All Have in Common: They Don’t Give a ____
by Melissa Mackenzie

Washington, D.C.’s currency is power. It’s wielded like Thor’s hammer by
whomever holds it, unless the person holding it is a Republican. Weak and
morally insecure, Republicans seek something different than power. They seek
approval. The problem is that the…Read More




4
Hither and Yon
Isn’t It Time for Jasmine Crockett to Shut Up?
by Scott McKay

I’ve got a friend — I’ve known him for quite a while and I’m not going to use
his name because he’s a private guy who absolutely abhors politics and what it
does to people — who I’ll call Curt….Read More




5
Hither and Yon
Saving The Country With Russ Vought
by Scott McKay

For someone destined to be such an indispensable man in the incoming Trump
administration, it’s remarkable how few Americans outside of Washington know
anything about Russ Vought. Remarkable, but perhaps unsurprising. Vought isn’t a
politician. He’s a thinker. And the…Read More




Hot Off The Press

Making Friends: AI and Companionship
by Brian J. Dellinger

Ukraine Policy: the Big Win
by Russell Berman and Kiron Skinner

Jim VandeHei’s Captain Phillips Moment
by Scott McKay

Mitch McConnell Did Not Win a Mandate
by Melissa Mackenzie

The Spectator P.M. Ep. 93: Biden Ends Presidency in Shame and Disappointment
by Ellie Gardey Holmes and Lyrah Margo

See the latest




Editor's Picks

We Need National Election Reform … Now!
by David Catron

The Real Climate Change Disaster
by Paul Mueller

America’s Abortion Blind Spot: How Liberals Convinced Americans to Ignore the
Fetus
by Lucian G. Conway

Undoing Biden: Trump’s First-Month Agenda
by Jed Babbin

Kevin Roberts’s Fiery New Fusionism
by Mary Frances Devlin

Rejuvenating the Monroe Doctrine
by Francis P. Sempa


Get the Latest
Sign up to our newsletter and make sure you always know what is going on. We’ll
keep you informed of the latest in politics, culture, and general news.
 * First Name*
   
 * Last Name*
   
 * Email*
   
 * Favorite Author
   
 * CAPTCHA
   
 * Comments
   
   This field is for validation purposes and should be left unchanged.


Drawn To Humor
PREV NEXT



Sign up to receive our latest updates! Register
In Memoriam
Theodore Olson, RIP
by R. Emmett Tyrrell, Jr.


Featured Authors
Special Report
Oh, Now Josh Shapiro Cares About Charleroi?

In Print — Fall 2024
The Rightward Rebellion: Why Young Men Are Flocking to Conservatism
Nate Hochman
Follow Their Stories:
View More


Border Lines
Was It Worth the Empanadas?

The Spectacle
The Spectacle Ep. 141: RFK Jr. Joins Team Trump

The Right Prescription
Can Musk Dismantle the Deep State?

The Right Prescription
We Need National Election Reform … Now!
David Catron
Follow Their Stories:
View More


The Right Prescription
Desperate Democrats Learned Nothing Last Week

The Right Prescription
Early Turnout: Harris Falters Among Black Voters

The Spectacle
The Spectacle Ep. 168: Making American Culture Great Again

The Spectacle
The Spectacle Ep. 167: Trump’s Cabinet Picks Will Drain the Swamp
Melissa Mackenzie
Follow Their Stories:
View More


Hither and Yon
Five Quick Things: Trump’s Cabinet Picks Are a Political Sea Change

The Spectacle
The Spectacle Ep. 166: Dear Mainstream Media, Your Time Is Up!

Education Gone Wild
DEI Proponents at the University of Michigan Are Panicking but Refusing to Budge

Golden Boy Gavin
Newsom Trades Sacramento for $9 Million Luxury Living
Ellie Gardey Holmes
Follow Their Stories:
View More


Biden Watch
Biden Desperately Tries to Save His Legacy

Kamalala Land
Did Kamala’s Abortion Obsession Alienate Americans?

All Aboard the Trump Train
Draining the D.C. Swamp Picks Up Steam

All Aboard the Trump Train
Trump v. Washington
Jeffrey Lord
Follow Their Stories:
View More


Another Perspective
Three Cheers for Pete Hegseth

Presswatch
The Media Targets Trump — Again

The Spectacle
The Spectacle Ep. 165: Welcome to the New American Era: Trump’s Cabinet Picks

Cultural Decline
The Kids Are Alright, It’s the Boomers Who Are Bananas
Melissa Mackenzie
Follow Their Stories:
View More


Cultural Decline
About Tolerance

The Spectacle
The Spectacle Ep. 164: Trump Wins, But the Fight Continues

PREV NEXT


Politics

Democrats Flip to Protect Radical Non-Profits
by Julie Marzouk

Federal Bureaucracy Is Biggest Healthcare Rent-Seeker
by Deane Waldman, M.D. and Vance Ginn

Biden Is Trump-Proofing the World
by Jed Babbin

Churches Bring School Choice to Every State
by Lewis M. Andrews


More Politics
Americana

Radical Feminists Misread ‘Lysistrata’
by Robert Busek

Why We All Have a Chair Full of Clothes
by Itxu Díaz

Joe and Mika Reconcile With the Don
by Matt Manochio

A Happier Thanksgiving
by Lou Aguilar


More Americana

Blog

Republicans Attempt to Block the Biden Administration From Forgiving Ukraine’s
$4.65 Billion Debt
by Lyrah Margo

Speaker Johnson Clarifies Basic Biology
by Lyrah Margo

An Eventful Weekend in Review
by Daniel J. Flynn

Susie Wiles Named Trump’s Chief of Staff
by Lyrah Margo


More Blog

Sign up to receive our latest updates! Register
 * 
 * 
 * 
 * 
 * 
 * 

 * About
 * Authors
 * Contact
 * Submissions
 * Foundation

--------------------------------------------------------------------------------

 * Terms of Service
 * Cookie Policy
 * Privacy Policy

Email (required) *

First Name

Last Name



Constant Contact Use. Please leave this field blank.

--------------------------------------------------------------------------------

By submitting this form, you are consenting to receive marketing emails from: .
You can revoke your consent to receive emails at any time by using the
SafeUnsubscribe® link, found at the bottom of every email. Emails are serviced
by Constant Contact

Notifications