Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8169439
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 6, 20262026-06-06T20:50:55+00:00 2026-06-06T20:50:55+00:00

I am trying to scrape an HTML page for a particular input field (so

  • 0

I am trying to scrape an HTML page for a particular input field (so that I can extract a token from it for use during login). I’m using SBCL 1.0.54 (because that version works properly with StumpWM), quicklisp, and the following quicklisp packages:

drakma
closure-html
cxml-stp

If I load the HTML page using Drakma, and convert it to valid X(HTML), I can use the following code (loosely adapted frome the Plexippus XPath examples):

(xpath:do-node-set (node (xpath:evaluate "//*" xhtml-tree))
  (format t "found element: ~A~%"
    (xpath-protocol:local-name node)))

… to obtain the following results (snipped for brevity; the page in question is large):

found element: img
found element: a
found element: img
found element: script
found element: div
found element: img
found element: a
found element: input
found element: input

However I can’t seem to get any XPath statement more complicated than “//*” working correctly. My aim is to find an input with a particular name, but even just finding all inputs fails:

* (xpath:evaluate "//input" xhtml-tree)

#<XPATH:NODE-SET empty {10087146F3}>

I’m obviously missing something pretty basic here. Could someone please give me pointer in the right direction?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-06T20:50:56+00:00Added an answer on June 6, 2026 at 8:50 pm

    Could it be a namespace issue? That is, if there is an xmlns attribute on the root html element, then you will need to declare the namespace with xpath:with-namespaces and specify it in your XPath expression. The expression "//input" only finds input elements that aren’t in any namespace.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I am trying to screen- scrape a html page so I can extract desired
I'm trying to scrape the price field from this website using the HTML Agility
Trying to scrape a Y! Group and I can get data from one page
I am trying to scrape some content from an HTML page. I'm using libxml2
I'm currently trying to scrape a website that has fairly poorly-formatted HTML (often missing
I'm trying to scrape all the inner html from the <p> elements in a
Hey can someone help with the following? I'm trying to scrape a site that
I was trying to scrape some information from a website page by page, basically
I'm trying to scrape information from http://www.nfl.com/scores (in particular, find out when a game
I am trying to scrape specific html tags including their data from a google

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.