Hpricot vs Mechanize vs ScrAPI vs Watir vs ScRUBYt!
For autoposting and scraping, at first I got familiar with watir, and then I learned somthing about Hpricot, now I am concentrated on Mechanize.
I think all of the tools stated above are quite good.
Related Blogs
Bellow is the code to choose the second option from a select box:
ie77.select_list(:class,’inputboxb’).select_item_in_select_list(:index,1)
Related Blogs
- Related Blogs on select_list
I tried to input data to the inner html of iframe by watir for several months, and posted questions to many forums but got no answer.
Yesterday an idea came into my mind, and I found a solution, following is the code:
ie77.frame(:id, /Editor/).document.body.innertext = “good and better”
Related Blogs
- Related Blogs on innerpage
This article is try to use backtrack, I copy a trackback url in the options of this post, and then go to the trackback url to see whether my trackback displayed there.
These days a lot of blogs stop this function, spam may be the reason.
When preparing plugin for some blogging tool, sometimes it is needed to decode PHP to Base64, following is a simpleway.
Copy following code into a file called phpdecode.php and just to exeute it.
<?PHP
error_reporting(E_ERROR | E_WARNING | E_PARSE);
@set_magic_quotes_runtime (0);
@header("Content-Type: text/html; charset=utf-8");
$code=$_POST['code'];
$action=$_REQUEST['action'];
if (get_magic_quotes_gpc()) $code=stripslashes($code);
if ($action==‘decode’) {
$code=base64_decode($code);
$code=nl2br(htmlspecialchars($code));
}
else $code=base64_encode($code);
?>
<html>
<body style=”text-align: center;”>
<div style=”text-align: left; width: 90%; font-family: Verdana; font-size: 14px; margin: auto; background: #EFEFEF; color: #000;”><b>Result: </b><br><br><?php echo ($code);?><br><br></div><br><br>
<form action=”decodephp.php” method=’post’>
<textarea name=’code’ cols=’100′ rows=’16′></textarea><br>
<input type=’radio’ name=’action’ value=’decode’ checked>DECODE   <input type=’radio’ name=’action’ value=’encode’>ENCODE<br><br>
<input type=’submit’>   <input type=’reset’>
</form>
</body>
</html>
You can copy the following code between <php> and </php>, and give a try at the link http://www.tsnpc.com/decodephp.php:
<php>JGFsbF9zZW50ZW5jZXNfZmlsZT0icGx1Z2luL3NiL3NlbnRlbmNlcy50eHQiOw0KJGFsbF9zZW49QGZpbGUoJGFsbF9zZW50ZW5jZXNfZmlsZSk7DQokYWxsX251bT1jb3VudCgkYWxsX3NlbiktMTsNCiRjdXJfbnVtPXJhbmQoMCwgJGFsbF9udW0pOw0KJHBocHJldHVybj0kYWxsX3NlblskY3VyX251bV07</php>
Related Blogs
I found by chance that we can use the text property to locate a link in watir, the following is the syntax I used:
ie77.link(:text => /the text in a link/).click
Related Blogs