I'm pretty new to VBA, but I haven't found a possible solution to the problem in other programming languages.
Let’s say we have a non-HTML web page (e.g. JS, SQL etc.) so that standard HTTP GET operation returns us HTML tags without the desired content.
Conversely, if we do copy-paste (Ctrl + c, Ctrl + v), we can directly copy the text that appears on the page, no matter what language it is displayed.
Is it possible in VBA (or any other programming language) to copy only the text that appears on a web page? (Not parsing, but actually doing CTRL + C and then CTRL + V)
Edit:I think it would be good to add an example to my intention.
Check out this link: cssscript.com/demo/calendar-generator-base It contains a calendar JS-based.
Now, if we try to perform HTTP GET on the above page, we will not see "June" or the day numbers per month (You can see here HTTP GET request)
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Simple Calendar Generator Example</title>
<link href="https://www.cssscript.com/wp-includes/css/sticky.css" rel="stylesheet" type="text/css">
<link href="https://www.cssscript.com/wp-includes/css/sticky.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" href="./style.css" />
</head>
...
However, if you get in the webpage and do CTRL + C and then CTRL + V you can copy the values I mentioned (You can see the result here, or just try to copy to yours notepad)
Download
Back To CSS Script
Simple Calendar Generator Example
June
Mo
Tu
We
Th
Fr
Sa
Su
1
2
3
4
5
6
7
8
...
Thanks
Related
I am creating two ics files programmatically with the same UID. One file has sequence number "2130669611". When I send a new ICS file with a new(greater sequence number 2230669611, I am getting the error that this is an old entry while the new sequence number is greater than the old one.
Is there a max value of the sequence number for outlook?
File 1
BEGIN:VCALENDAR
VERSION:2.0
PRODID:TTSTTS
METHOD:REQUEST
BEGIN:VEVENT
ORGANIZER:MAILTO:XXX#xx.com
ATTENDEE;CN=Manu Bhai;RSVP=TRUE:MAILTO:manu.bhai#xx.com
DTSTART;TZID=UTC+0:20220322T080000Z
DTEND;TZID=UTC+0:20220322T110000Z
LOCATION:>Room.045
TRANSP:OPAQUE
SEQUENCE:2130669611
UID:E00060977P00001158
SUMMARY:Issue with SEQUENCE.
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML>
< html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body class="defaultFont"> Issue with SEQUENCE </body> </html>
PRIORITY:5
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Issue with SEQUENCE
END:VALARM
END:VEVENT
END:VCALENDAR
File 2
BEGIN:VCALENDAR
VERSION:2.0
PRODID:TTSTTS
METHOD:REQUEST
BEGIN:VEVENT
ORGANIZER:MAILTO:XXX#xx.com
ATTENDEE;CN=Manu Bhai;RSVP=TRUE:MAILTO:manu.bhai#xx.com
DTSTART;TZID=UTC+0:20220322T080000Z
DTEND;TZID=UTC+0:20220322T110000Z
LOCATION:>Room.045
TRANSP:OPAQUE
SEQUENCE:2230669611
UID:E00060977P00001158
SUMMARY:Issue with SEQUENCE.
X-ALT-DESC;FMTTYPE=text/html:<!DOCTYPE HTML>
< html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body class="defaultFont"> Issue with SEQUENCE </body> </html>
PRIORITY:5
CLASS:PUBLIC
BEGIN:VALARM
TRIGGER:-PT15M
ACTION:DISPLAY
DESCRIPTION:Issue with SEQUENCE
END:VALARM
END:VEVENT
END:VCALENDAR
SEQUENCE is used to indicate a significant update. Both of your versions look the same. So in that sense the second one is an 'old' entry and not an update.
As far as max numbers go, the RFC5545 specification does not address that, it does state that it starts with 0 and incremented from there. I expect the problem here is that there isn't actually a significant update, like a change in the date or time.
Your syntax also has numerous problems, it is not valid according to the specification. (white space, linelengths, missing DTSTAMP, invalid DTSTART - mixing up form 2 and form 3 of date-time. https://www.rfc-editor.org/rfc/rfc5545#section-3.3.5etc).
Try running your ics through all the ics validators you can find, as they tend to pick up different things at different times. Here are 2:
https://icalendar.org/validator.html
http://ical-validator.herokuapp.com/validate/ (currently bombing out early because of the whitespace in first line)
Finally I am able to find a solution to this problem. SEQUENCE is a 32-bit integer. max value is 2147483647. so if the value is more than this. it will not work.
I want to conduct a simple turk survey.
I've made the form, uploaded the images and set the details but I'm not quite sure what's next.
Here is the framework of my form with what I think are the AWS elements needed but:
1) How do I find the "the HTMLQuestion schema URL"?
2) Do I generate the assignmentId or does it get inserted on the POST?
3) Is there something I need to add for CDATA is it is a placeholder for an array?
(Please forgive my ignorance but I may even being asking the wrong questions. I'm just not clear what to do next - especially to test it myself (sandbox). I tried posting in the Turk forum but no replies in two days. I don't expect the AWS manual to be for novices.)
<pre>
<HTMLQuestion xmlns="[the HTMLQuestion schema URL]">
<HTMLContent><![CDATA[
<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
<script type='text/javascript' src='https://s3.amazonaws.com/mturk-public/externalHIT_v1.js'></script>
</head>
<body>
<form name='mturk_form' method='post' id='mturk_form' action='https://www.mturk.com/mturk/externalSubmit'>
<input type='hidden' value='' name='assignmentId' id='assignmentId'/>
... my handwritten form elements ...
</form>
<script language='Javascript'>turkSetAssignmentID();</script>
</body>
</html>
]]>
</HTMLContent>
<FrameHeight>0</FrameHeight>
</HTMLQuestion>
</pre>
Here is the latest link I found so far:
<HTMLQuestion xmlns="http://mechanicalturk.amazonaws.com/AWSMechanicalTurkDataSchemas/2011-11-11/HTMLQuestion.xsd">
With Datatables, I just switched over from the Datatables css to the jquery.datTable.jqueryui.css.
I've been having a hard time trying to figure out how to correct these issues:
The property that will let me correct the label text vertical alignment of the "show ... records per page',
so I can get it to v-align to the bottom
(some other style I have must be hitting it and taking it to v-top
and it looks bad like that).
How can I get the "search" label and field back up on the far right
and on the same line as the "show ... records" field?
How would you apply styles to the text labels of those fields (color, size, etc.)?
I have no styles or attributes effecting things right now, other than whatever base style might be causing the "show...records" text to v-align to the top.
I've tried a few solution and the best result I've gotten so far is that search will move over to the right like it normally would be, except it's still on a new line (so one line down from the "show...records" text & field.
Thanks for any help.
<link rel="stylesheet" type="text/css" href="../../css/jquery-ui.min.css">
<link rel="stylesheet" type="text/css" href="../../css/jquery-ui.structure.min.css">
<link rel="stylesheet" type="text/css" href="../../css/jquery-ui.theme.min.css">
<link rel="stylesheet" type="text/css" href="../../css/dataTables.jqueryui.css">
<link rel="stylesheet" type="text/css" href="../../css/jquery.dataTables_themeroller">
This will give you the "records per page", filter, and pagination on the top of your datatable; spaced using bootstrap grid classes.
sDom: '<"H"r<"col-sm-5"i><"col-sm-3"f><"col-sm-4"p>>t',
Here is my html file:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script id="ScriptId" src=""></script>
</body>
</html>
I want to replace empty src by script.js.
I tried with XmlPoke, but my XPath query doesn't work I think or maybe I can't do this way:
<XmlPoke XmlInputPath="test.html"
Query="/html/body/script[id='ScriptId']/src"
Value="script.js"/>
Thanks in advance to help me to update this src value.
Attributes in XPath are prefixed with #.
/html/body/script[#id='ScriptId']/#src
You probably shouldn't be using something designed for XML with HTML as two are not the same, at best, if HTML is well-formed, it'll strip out non-XML stuff like DOCTYPE, at worst it'll blow up.
I'm trying to understand why two different layouts are displayed by the placeholder, according to the href parameter used inside of it. Quick example - say I'm using http://example.com/ as the href resource - I'll get the usual header before the comments, with the number of comments on the left and "Add a comment" on the right. However, when I'm changing the href to the one I really need (i.e. the page where the box resides), I only get a list of comments, no number of comments, no "add a comment". Have a look at this to see what I mean: http://popz.ro/comments.php?aid=1
Why, oh why? (something to do with the app I've registered?)
Thanks!
When I go to your link, I see a comments area as well as an input box to add new comments.
This appears to be correct based upon the plugin code used:
<fb:comments width="950" href="http://popz.ro/comments.php?aid=1"></fb:comments>
I also see you've got the og meta tags specificed too, which will help:
<meta property="og:title" content="Popz" />
<meta property="og:type" content="website" />
<meta property="og:url" content="http://popz.ro/comments.php?aid=1" />
<meta property="og:image" content="http://popz.ro/png/fpopz.png" />
<meta property="og:site_name" content="Popz | fresh de stiri" />
<meta property="fb:admins" content="584603173" />
<meta property="fb:app_id" content="277079292362391" />
Also the app_id matches between the FB.init() code as well as that specified in the meta tags. So there's no problem there.
I see only 2 comments, and the default is 2, so it's not going to show the # of comments until you go over that amount.