Quantcast

SMW: Askargs w/ comparators

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

SMW: Askargs w/ comparators

André Fincato
Hello,
I’m currently converting `action=ask&query=[[Category:Event]][[OnDate::<2017/05/03]] + etc` to use `action=askargs`.

So far I stripped away the double square brackets around Category:Event, and it gives back results.

`action=ask&conditions=Category:Event&printouts=NameOfEvent`

If I try to filter Category:Event by today’s date as above though, I get an error back, in all the following combination:

* `action=ask&conditions=Category:Event[[OnDate::<2017/05/03]]&printouts=NameOfEvent`

* `action=ask&conditions=Category:EventOnDate::<2017/05/03&printouts=NameOfEvent`

* `action=ask&conditions=Category:Event|OnDate::<2017/05/03&printouts=NameOfEvent`

* `action=ask&conditions=Category:Event&OnDate::<2017/05/03&printouts=NameOfEvent`

Is it possible to use any similar syntax and filter upfront pages based on properties?

The only reason why I am try to switch to askargs, is that, unlike ask, it has a query-continue-offset.


Thanks,
André
_______________________________________________
Mediawiki-api mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: SMW: Askargs w/ comparators

Jeroen De Dauw-2
Hey Andre,

You might need to urlencode the values. I have the suspicion that the slashes are causing the problem. I'd not, could you provide the error you get?

Sent from my mobile device.

On May 2, 2017 23:38, "André Fincato" <[hidden email]> wrote:
Hello,
I’m currently converting `action=ask&query=[[Category:Event]][[OnDate::<2017/05/03]] + etc` to use `action=askargs`.

So far I stripped away the double square brackets around Category:Event, and it gives back results.

`action=ask&conditions=Category:Event&printouts=NameOfEvent`

If I try to filter Category:Event by today’s date as above though, I get an error back, in all the following combination:

* `action=ask&conditions=Category:Event[[OnDate::<2017/05/03]]&printouts=NameOfEvent`

* `action=ask&conditions=Category:EventOnDate::<2017/05/03&printouts=NameOfEvent`

* `action=ask&conditions=Category:Event|OnDate::<2017/05/03&printouts=NameOfEvent`

* `action=ask&conditions=Category:Event&OnDate::<2017/05/03&printouts=NameOfEvent`

Is it possible to use any similar syntax and filter upfront pages based on properties?

The only reason why I am try to switch to askargs, is that, unlike ask, it has a query-continue-offset.


Thanks,
André
_______________________________________________
Mediawiki-api mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api

_______________________________________________
Mediawiki-api mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: SMW: Askargs w/ comparators

André Fincato
Thanks for your reply.

`action=ask&conditions=Category:Event|OnDate::>2017/05/15&printouts=NameOfEvent|OnDate&parameters=sort=OnDate|order=asc`

is the final call I used and it works. I am doing this with python’s requests modules, that already takes care of urlencoding the dictionary I feed in. 

Happy that all ask’s options work flawlessly also with askarg, by simply adjusting the syntax (eg not using square brackets), and wanted to share in case someone else look up for this and stumble upon the mailing list.


André

On 04 May 2017, at 21:56, Jeroen De Dauw <[hidden email]> wrote:

Hey Andre,

You might need to urlencode the values. I have the suspicion that the slashes are causing the problem. I'd not, could you provide the error you get?

Sent from my mobile device.

On May 2, 2017 23:38, "André Fincato" <[hidden email]> wrote:
Hello,
I’m currently converting `action=ask&query=[[Category:Event]][[OnDate::<2017/05/03]] + etc` to use `action=askargs`.

So far I stripped away the double square brackets around Category:Event, and it gives back results.

`action=ask&conditions=Category:Event&printouts=NameOfEvent`

If I try to filter Category:Event by today’s date as above though, I get an error back, in all the following combination:

* `action=ask&conditions=Category:Event[[OnDate::<2017/05/03]]&printouts=NameOfEvent`

* `action=ask&conditions=Category:EventOnDate::<2017/05/03&printouts=NameOfEvent`

* `action=ask&conditions=Category:Event|OnDate::<2017/05/03&printouts=NameOfEvent`

* `action=ask&conditions=Category:Event&OnDate::<2017/05/03&printouts=NameOfEvent`

Is it possible to use any similar syntax and filter upfront pages based on properties?

The only reason why I am try to switch to askargs, is that, unlike ask, it has a query-continue-offset.


Thanks,
André
_______________________________________________
Mediawiki-api mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
_______________________________________________
Mediawiki-api mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api


_______________________________________________
Mediawiki-api mailing list
[hidden email]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
Loading...